我越来越像下面的数组。
[{},
{},
{},
{ label: '2015', showLabels: '1,' },
{},
{},
{},
{ label: ‘2017’, showLabels: '1,' }]
但是,我想删除空索引。
我尝试了以下删除。但是,无法正常工作。
const filteredFinalYearArr = yearArray.filter(function (el) {
return el != null;
});
注意:这是动态数据
有什么建议么?
最佳答案
您可以filter
所有具有非零数字keys
的对象:
let yearArray = [{},{},{},{label:'2015',showLabels:'1,'},{},{},{},{label:'2017',showLabels:'1,'}]
let filtered = yearArray.filter(el => Object.keys(el).length)
console.log(filtered)