我试图弄清楚如何循环传递几个数组参数.例如:[1,2,3,4,5],[3,4,5],[5,6,7]如果我将它传递给一个函数,我怎么能在每个参数内部有一个函数循环(任何数组的数量可以通过)?
我想在这里使用for循环.
我正在尝试编写一个函数来展平数组.我有部分功能正常工作,另一半我需要帮助.
flatten: function(anyArray, singleLevel) {
if (singleLevel == true) {
flatArray = Array.prototype.concat.apply([], anyArray);
return flatArray;
}
flatArray = Array.prototype.concat.apply([], anyArray);
if (flatArray.length != anyArray.length) {
flatArray = someObject.array.flatten(flatArray);
}
return flatArray;
}
Run Code Online (Sandbox Code Playgroud)
如果我打字
.flatten([[[1],[1,2,3,[4,5],4],[2,3]]], true);
Run Code Online (Sandbox Code Playgroud)
我希望它只展平一个级别:
[[1],[1,2,3,[4,5],4],[2,3]]
Run Code Online (Sandbox Code Playgroud)