我有一個數組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