I have the following array
[Array(1), Array(1), Array(0)]
这里是格式化后的版本。
[{…}]
[{…}]
[]
我该如何删除[]?
I have the following array
[Array(1), Array(1), Array(0)]
[{…}]
[{…}]
[]
所以你有一个数组的数组,想要删除空的数组?
你可以使用 .filter
过滤掉不想要的值。
例如:
const arr = [ [], ['1', '2'], ['3', '4'] ].filter(v => v.length > 0);
尝试使用过滤器,它将遍历您的数组并返回长度大于0的数组项。
result = obj.filter(x=> x.length > 0)
当您筛选数组时,可以检查内部数组的长度来确定是否应保留该值。
const arr = [Array(1), Array(1), Array(0)]
console.log(
arr.filter(x => x && x.length)
)
<script src="https://codepen.io/synthet1c/pen/KyQQmL.js"></script>
mainArray.pop()
怎么样?:-D - user1636522