gpt4 book ai didi

Javascript将数组拆分为多个数组

转载 作者:行者123 更新时间:2023-11-30 18:10:18 25 4
gpt4 key购买 nike

我在使用 javascript 将数组拆分为多数组时遇到了一些麻烦。例如,我有这个数组:

[0] => object
[0] => object
[0] => The Letter P
[1] => 5.5
[1] => object
[0] => 5
[1] => 1.1
[2] => 5
[3] => 1
[4] => 1
[2] => object
[0] => 5
[1] => 1.1.1
[2] => 1.1.1
[3] => 1.1.1
[4] => 3

我想做的是拆分周期,并创建一个更深的数组,如下所示:

[0] => object
[0] => object
[0] => The Letter P
[1] => object
[0] => 5
[1] => 5
[1] => object
[0] => 5
[1] => object
[0] => 1
[1] => 1
[2] => 5
[3] => 1
[4] => 1
[2] => object
[0] => 5
[1] => object
[0] => 1
[1] => 1
[2] => 1
[2] => object
[0] => 1
[1] => 1
[2] => 1
[3] => object
[0] => 1
[1] => 1
[2] => 1
[4] => 3

我已经尝试了几乎所有我能想到的方法,但似乎找不到有效的代码 :( 请帮助我 :(

最佳答案

这应该可行

function dotsToArr(arr) {
for(var x = 0; x < arr.length; x++) {
if(typeof(arr[x]) != "object") {
var parts = (arr[x]+"").split(".");
if(parts.length > 1) {
arr[x] = parts;
}

continue;
}

dotsToArr(arr[x]);
}
}

JS Fiddle 在这里:http://jsfiddle.net/gER22/

关于Javascript将数组拆分为多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14759320/

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