gpt4 book ai didi

Javascript将字符串数组的数组转换为数字数组的数组

转载 作者:行者123 更新时间:2023-11-30 09:39:58 24 4
gpt4 key购买 nike

我是 Javascript 的新手,我正在寻找最简洁的转换方式

x=[[["0","0"],["1","1"],["2","1.5"]],[["0","0.1"],["1","1.1"],["2","2"]]]

进入

[[[0,0],[1,1],[2,1.5]],[[0,0.1],[1,1.1],[2,2]]]

除了用两个for循环来实现这个方法,在JS中还有什么捷径可以替代吗?

最佳答案

您可以对嵌套数组使用递归方法。

var x = [[["0", "0"], ["1", "1"], ["2", "1.5"]], [["0", "0.1"], ["1", "1.1"], ["2", "2"]]],
result = x.map(function iter(a) {
return Array.isArray(a) ? a.map(iter) : +a;
});

console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于Javascript将字符串数组的数组转换为数字数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41610216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com