我越来越像下面的数组。
[{},
{},
{},
{ label: '2015', showLabels: '1,' },
{},
{},
{},
{ label: ‘2017’, showLabels: '1,' }]
Run Code Online (Sandbox Code Playgroud)
但是,我想删除空索引。
我尝试了以下删除。但是,无法正常工作。
const filteredFinalYearArr = yearArray.filter(function (el) {
return el != null;
});
Run Code Online (Sandbox Code Playgroud)
注意:这是动态数据
有什么建议么?
您可以使用filter所有非零数的对象keys:
let yearArray = [{},{},{},{label:'2015',showLabels:'1,'},{},{},{},{label:'2017',showLabels:'1,'}]
let filtered = yearArray.filter(el => Object.keys(el).length)
console.log(filtered)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |