【发布时间】:2021-02-19 10:37:50
【问题描述】:
我有一个包含对象的 javascript ̶o̶b̶j̶e̶c̶t̶ 数组。 例如,
[{id : '11'}, null, null, {id : '12'}, {id : '13'}, {id : '13'}]
这里我想删除为空的对象。我试图遍历 ̶o̶b̶j̶e̶c̶t̶ 数组并删除空对象,但它没有遍历空元素。
//Delete NULL elements
for (var key in objData) {
if(objData[key].length === 0){
delete objData[key];
}
if (objData[key] == null || objData[key] == undefined) {
delete objData[key];
}
}
我在这里错过了什么?
对象甚至没有遍历空元素。
【问题讨论】:
-
为什么不使用
objData.filter?有些人使用.fitler(Boolean)删除虚假值。
标签: javascript object javascript-objects