我正在从页面上的 websocket 连接接收数据,问题是我正在接收字符串数组的 JSON 数组,而我需要数字数组的数组。 这是数组的快照:
var myArr =
[["7106.86000000", "0.00255500"],
["7107.34000000", "0.00274200"],
["7107.55000000", "0.11258800"],
["7107.58000000", "0.20000000"],
["7107.67000000", "0.17947000"],
["7107.82000000", "0.08443900"],
["7107.91000000", "0.40000000"],
["7108.00000000", "0.08000000"],
["7108.04000000", "0.00500000"],
["7108.22000000", "0.00200000"],
["7108.31000000", "0.32130200"],
["7108.34000000", "0.32127500"],
]
如何将这些字符串转换为数字?我需要使用自己的功能还是已经有内置功能可以做到这一点?提前致谢!
最佳答案
您不需要 jQuery 来实现此目的。
const newArray = myArr.map( childArr => childArr.map( value => Number( value ) ) )
它循环遍历 myArr (数组的数组),然后对子项执行相同的操作。 .map()
返回一个新数组。
关于javascript - 在 Javascript 中如何将数组的数组从字符串转换为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61375795/