我有以下数组
[Array(1), Array(1), Array(0)]
Run Code Online (Sandbox Code Playgroud)
这是格式化版本
[{…}]
[{…}]
[]
Run Code Online (Sandbox Code Playgroud)
我怎样才能删除[]?
Jam*_*111 12
所以你有一个数组数组,你想删除空数组?
您可以使用过滤掉您不想要的值 .filter
例如
const arr = [ [], ['1', '2'], ['3', '4'] ].filter(v => v.length > 0);
Run Code Online (Sandbox Code Playgroud)
尝试使用过滤器,这将遍历您的数组并返回长度大于0的数组项
result = obj.filter(x=> x.length > 0)
Run Code Online (Sandbox Code Playgroud)
您可以检查内部数组的长度,以确定在过滤数组时是否应保留该值.
const arr = [Array(1), Array(1), Array(0)]
console.log(
arr.filter(x => x && x.length)
)Run Code Online (Sandbox Code Playgroud)
<script src="https://codepen.io/synthet1c/pen/KyQQmL.js"></script>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
162 次 |
| 最近记录: |