你能帮忙找出一个从数组中删除子数组的递归函数,然后将所有这些数组(包括原始数组)存储到一个新数组中吗?
例如
var input = [1, 2, [[3,4], 5]]
splitArray(input)
output: [
[1, 2, [[3,4], 5]],
[[3,4], 5],
[5]
]
答案 0 :(得分:0)
仔细观察,我猜你真正需要的是这个解决方案。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
alert(myFunction(fruits,fruits.length-1));
function myFunction(arrayF,val) {
if(val!=0)
{
for(i=0;i<val;i++)
arrayF[arrayF.length]=arrayF[i];
myFunction(arrayF,val-1);
}
return arrayF;
}