javascript - 在 Javascript 中如何将数组的数组从字符串转换为数字?

标签 javascript jquery

我正在从页面上的 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/

相关文章:

javascript - JQueryUI Accordion 式重新设计

jQuery 自动完成鼠标选择触发模糊事件

javascript - jQuery 遍历循环删除元素

javascript - Google 助理应用程序的评论

javascript - 如何在React.js中替换数组值?

javascript - 跨域 jquery ajax 未获取 json

javascript - 修改影子根中自定义元素的样式

JavaScript/JQuery 数组/对象问题

jquery - 为选择框赋值

jquery - 输入开始效果(HTML、CSS、JQUERY)