我有一个 js 对象数组,如下所示:
var person = [{
firstName: "",
lastName: "Doe",
age: 46
}, {
firstName: "John",
lastName: "",
age: 35
}];
我如何确定数组中的至少一个对象(例如 firstName:
或 lastName:
)是否为空?被调用函数的结果只需为 true
或 false
。
最佳答案
您可以使用过滤器和长度,例如:
const isEmpty = person.filter(x => !x.firstName || !x.lastName).length > 0
或者,使用 some
像:
const isEmpty = person.some(x => !x.firstName || !x.lastName);
编辑:-
function filterItems(TableData) {
return TableData.filter(function(el) {
return Object.values(el).some(v => !v);
})
}
关于javascript - 如何在js中验证对象数组是否为空/null/未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48040155/