我有一个数组outer_array
。我尝试在outer_array
之内推送一些数组。但是一些推入的数组是空的。我不想要那些空阵列。我可以手动删除它,但我需要从循环中删除它。这里是我的代码:从Javascript中的数组中删除空阵列
var ary = [1, 2, 3, 4, 5, 6];
var splitLength = 3;
var outer_lis = [];
var first_limit = 0;
var second_limit = splitLength;
for (var i=0; i<ary.length; i++) {
outer_lis.push(ary.slice(first_limit, second_limit));
first_limit += splitLength;
second_limit += splitLength;
}
console.log(outer_lis);
// Result
[ [ 1, 2, 3 ], [ 4, 5, 6 ], [], [], [], [] ]
我搜索了一个解决方案,但我在php
得到结果。我不明白php
。如果你能给我一个这个问题的解决方案,非常感谢。因为我是Javascript的初学者。
';我
dandavis
http://stackoverflow.com/questions/35310865/remove-sub-array-item-in-javascript(重复)? – www139
或者稍后做'console.log(outer_lis .filter(String));',它跳过空数组 – dandavis