如何在最后一次出现时删除数组中字符串的一部分

天际线33

我下面有这个简单的数组,例如:

[
  { team: { name: 'Newport County AFC' } },
  { team: { name: 'Southport FC' } },
  { team: { name: 'AFC Fylde' } },
  { team: { name: 'FC United' } }
]

我只想在字符串的最后部分/出现时删除给定团队名称FCAFC子字符串。

我只能在下面提出此代码,您也可以在此处看到

arr.forEach(function(key, index, array)
{
    let teamname = key.team.name.replace(/AFC|FC/g,'');
    array[index] = teamname;
});

但是,有一个问题,为什么?因为有些球队的名字开始FCAFC因此它们将被删除,也是我的做法叶空格的字符串,这是不是预期的方式,我想。

我的预期输出是:

['Newport County', 'Southport', 'AFC Fylde', 'FC United']

那么我该如何实现呢?有没有办法改进代码或更好的解决方案?

妮娜·斯科茨(Nina Scholz)

您也可以查找字符串的结尾。

var array = [{ team: { name: 'Newport County AFC' } }, { team: { name: 'Southport FC' } }, { team: { name: 'AFC Fylde' } }, { team: { name: 'FC United' } }];

array.forEach(function(object) {
    object.team.name = object.team.name.replace(/\s*(AFC|FC)$/, '');
});

console.log(array);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JavaScript中删除字符串的最后一部分?

如何在C中删除字符串的最后一部分

在最后一次出现分隔符时,如何在bash中获取字符串的第一部分和第二部分

删除字符串末尾的一部分 - 仅最后一次匹配

在最后一次出现某个字符后,如何获取字符串的一部分?

如何在JavaScript中获取字符串的最后一部分?

删除数据框列(R)中的一部分字符串

如何在JavaScript中的“:”之前删除字符串的一部分?

如何在python列表中删除字符串的一部分?

如何在PHP中删除字符串的一部分?

如何在python数组中查找字符串的一部分

如何删除字符串的最后一部分?

在Python中删除用点号分隔的字符串的最后一部分

第二次出现特定字符后,如何删除单元格中字符串的一部分?

如何在shell脚本中获取'/'分隔字符串的最后一部分

删除最后一个“”之后的字符串的最后一部分。在R中

如何从特定字符中删除字符串的一部分?

如何从 Python 中的 Pandas DataFrame 中删除字符串的一部分

如何删除B中字符串的第一部分

如何使用通配符在mysql中删除/替换字符串的一部分?

如何使用Powershell从字符串中删除文本的一部分?

删除数据的最后一部分

删除字符串的一部分

如何在Ruby中检查字符串是否包含数组的一部分?

从数据文件的一列中删除点后的字符串的最后一部分

如何在recyclerview中隐藏字符串的一部分?

如何在PHP中替换字符串的一部分?

如何在Java中检索字符串的一部分?

如何在javascript中替换字符串的一部分