我得到如下数组。
[{},
{},
{},
{ label: '2015', showLabels: '1,' },
{},
{},
{},
{ label: ‘2017’, showLabels: '1,' }]
但是,我想删除空索引。
我试过跟随删除。但是,没有按预期工作。
const filteredFinalYearArr = yearArray.filter(function (el) {
return el != null;
});
注意:这是动态数据
有什么建议吗?
最佳答案
你可以 filter
所有具有非零数量的键
的对象:
let yearArray = [{},{},{},{label:'2015',showLabels:'1,'},{},{},{},{label:'2017',showLabels:'1,'}]
let filtered = yearArray.filter(el => Object.keys(el).length)
console.log(filtered)
关于javascript - 如何从javascript中的数组中删除空对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55360375/