我正在从一个包含数组arrCombined
的函数中传递一个对象。我有一个名为results
的对象,我想将其映射并删除字符串,以便我可以将这些字符串转换为整数。 当我对results
的对象数组进行映射时,我卡在了获取undefined上。
这是我的数组:
[..]
0: Object { result: "494,927", risk: "LOW", sector: "Online" }
1: Object { result: "48,883", risk: "MEDIUM-LOW", sector: "Retail Stores" }
2: Object { result: "59,976", risk: "MEDIUM-LOW", sector: "Store Pick up" }
3: Object { result: "1,205,915", risk: "MEDIUM", sector: "Drive in" }
4: Object { result: "1,434,262", risk: "LOW", sector: "In store" }
我声明了一个变量finalResult
,用于返回我的映射函数中的目标“result”。该函数如下所示。
let finalResult = arrCombined.arrCombined.result.map(function (e) {
return Number(e.replace(/(,\s*)+/g, '').trim());
});
console.log(finalResult) // undefined.
我期望finalResult
返回结果对象为数字,例如494927, 48883, 59976, 1205915, 1434262
arrCombined.map(function(e)
和e.result.replace
。 - adiga未捕获的 TypeError: e.replace 不是一个函数
。 - Ele