【发布时间】:2021-02-04 15:55:35
【问题描述】:
我有一个对象数组,其中可能包含我希望删除的某些字符。在示例中为 £。我的数组结构如下:
const testArray = [
{ ASIN: 'ABC123', Rank: '£50', Sales: '£80' },
{ ASIN: 'ZYX123&', Rank: '£70', Sales: '£20' },
];
我想知道是否可以通过获取数组,将其拆分为字符串,使用替换然后再次将其连接起来来使用替换功能。
例如textArray.split(',').replace(/^\£/, '').join(',')
有人向我展示了这段代码,但我无法让它工作:
myArray.map(item => {
return Object.entries(item).reduce((agg, [key, value]) => {
agg[key] = value.replace(/^\£/, '');
return agg;
}, {});
});
我的拆分成字符串并重新加入方法会起作用吗?有没有这样做的最佳实践方法?
【问题讨论】:
标签: javascript arrays