我目前有一个数字字符串数组
data.dataArr = [0: " 1,431,417 "
??
1: " 1,838,127 "
??
2: " 679,974 "
??
3: " 2,720,560 "
??
4: " 544,368 "
??
5: " 1,540,370 "]
Run Code Online (Sandbox Code Playgroud)
我试图删除逗号所以我的数据返回 0: "1431417" , 1: 1838127 ...
删除逗号后,我将映射此数组以将其转换为数字数组而不是字符串。但是当 console.logging 应该返回我得到的数字数组的 finalArray 时,NaN我相信这是由于删除了逗号的部分。
这是我的代码:
data.dataArr = [0: " 1,431,417 "
??
1: " 1,838,127 "
??
2: " 679,974 "
??
3: " 2,720,560 "
??
4: " 544,368 "
??
5: " 1,540,370 "]
Run Code Online (Sandbox Code Playgroud)
或者我试过:
let arrData = data.dataArr.replace(/,/g, "")
这导致 "data.dataArr.replace is not a function"
您可以在同一个map回调函数中使用 numberg来删除所有出现的,
dataArr = [" 1,431,417 ", " 1,838,127 ", " 679,974 ", " 2,720,560 ", " 544,368 ", " 1,540,370 "]
let arrData = dataArr.map(e => Number(e.replace(/(,\s*)+/g, '').trim()));
console.log(arrData)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
113 次 |
| 最近记录: |