-2
你能幫忙弄清楚一個遞歸函數,它將從數組中刪除一個子數組,然後將所有這些數組(包括原數據)存儲到一個新數組中?從子陣列創建新陣列
例如
var input = [1, 2, [[3,4], 5]]
splitArray(input)
output: [
[1, 2, [[3,4], 5]],
[[3,4], 5],
[5]
]
你能幫忙弄清楚一個遞歸函數,它將從數組中刪除一個子數組,然後將所有這些數組(包括原數據)存儲到一個新數組中?從子陣列創建新陣列
例如
var input = [1, 2, [[3,4], 5]]
splitArray(input)
output: [
[1, 2, [[3,4], 5]],
[[3,4], 5],
[5]
]
尋找一點點接近,我猜你真正需要的是這個解決方案。
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;
}
什麼是期望的輸出? – dfsq
使用.splice分割任何數組。 –