我有一个简单的字符串数组,但我试图将它转换为十进制数数组,如 [5.22,8.22,rest of the numbers],但它只返回整数数组。
我正在做一些我无法注意到的菜鸟错误
let k = ["5:17", "8:22", "3:34", "5:23",
"7:12", "7:24", "6:46", "4:45",
"4:40", "7:58", "11:51", "9:13",
"5:50", "5:52", "5:49", "8:57",
"11:29", "3:07", "5:59", "3:31"];
let arrOfNum = k.reduce(function(acc, crr) {
acc.push(parseFloat(crr))
return acc;
}, [])
console.log(arrOfNum)
更改acc.push(parseFloat(crr))
为acc.push(parseFloat(crr.replace(":",".")))
JavaScript 不会将冒号识别为句点
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句