我有一个对象数组——带有行的表(每一行都是一个对象)
试图验证对象数组。如果我在中间行有错误,则不显示任何错误消息。如果我在最后一行有错误,它会显示。请帮帮我。
我试过循环:
for (i=0, i<schoolarray.length; i++) {
if (schoolarray[i]['school name'] = "") {
alert('school name is empty');
}
else if (schoolarray[i]['school name'] != "") {
alert('school name is not empty');
}
if (schoolarray[i]['school street'] = "") {
alert('school street is empty');
}
else if (schoolarray[i]['school street'] != "") {
alert('school street is not empty');
}
if (schoolarray[i]['school add'] = "") {
alert('school addis empty');
}
else if (schoolarray[i]['school add'] != "") {
alert('school add is not empty');
}
}
错误消息显示不正确...不同的迭代得到不同的元素消息!
在下面尝试了 foreach 循环:类似的问题:有人建议我吗?
schoolarray = [ { 学校名称:“第一学校”,学校街道:“第一街道”,学校地址:“第一学校”},{学校名称:“第二学校”,学校街道:“第二街道”,学校地址:“第二添加"},{学校名称:"第三学校",学校街道:"第三街",学校添加:"第三添加"}]
if (schoolarray.length > 0 ) {
schoolarray.forEach(function(schoolObject, index) {
console.log(schoolObject['school name']);
Object.keys(schoolObject).forEach(function(prop) {
if(schoolObject['school name'] == "" ) {
alert('enter school');
}
else if (schoolObject['school name'] != "" ) {
alert('good');
}
});
});
}
慕姐8265434
相关分类