<分区>
我有一个如下所示的对象。我将遍历对象数组并检查是否有任何对象属性具有 ""
值。下面的代码工作得很好,它将一个标志设置为 true ,如果任何对象有一个 ""
空值,但它没有跳出 obj.forEach 循环它只是存在于直接父 for 循环之外只有。如果任何对象属性具有 ""
值
var obj = [
{
"fname": "name1",
"lname": ""
},
{
"fname": "name2",
"lname": "lname2"
},
{
"fname": "",
"lname": "lname3"
}
];
var hasEmptyValue = false
var hasEmptyProperty = obj3.forEach(function(item) {
for (var key in item) {
if (item.hasOwnProperty(key) && item[key] == "") {
saveIt = true;
break;
}
console.log("key->",key,"value ->",item[key]);
}
});