【发布时间】:2017-05-19 15:46:22
【问题描述】:
我有resultantarray这样的,
[["apple","banana"],[],[],[],["kiwi"],[],[]]
如何删除所有空的 [] array 以便我的 resultant array 看起来像这样:
[["apple","banana"],["kiwi"]];
var array = [["apple","banana"],[],[],[],["kiwi"],[],[]];// sample array
【问题讨论】:
-
使用 Array.prototype.filter().
-
可以遍历父数组,使用Array原型中提供的
splice()函数。 -
var array = [["apple","banana"],[],[],[],["kiwi"],[],[]].filter((x) => { return x.length}) -
@DilipG - 答案不需要被接受为重复。通常有一些不被接受的解决方案有效。在这种情况下,有一个解决方案可以满足您在该页面上的要求
标签: javascript jquery arrays node.js