循环二维数组,发现isCheck:true则跳出本次循环,如有一个数组都是false则返回false
var arr = [
[{name:'张三',isCheck:true},{name:'李四',isCheck:false}],
[{name:'张三',isCheck:true},{name:'李四',isCheck:false}],
[{name:'张三',isCheck:false},{name:'李四',isCheck:false}]
]
var allHaveTrueCk = true;
for (var i = 0; i < arr.length; i++) {
var subArray = arr[i];
var foundTrueCk = false;
for (var j = 0; j < subArray.length; j++) {
if (subArray[j].isCheck === true) {
foundTrueCk = true;
break;
}
}
if (!foundTrueCk) {
allHaveTrueCk = false;
break;
}
conlose.log(allHaveTrueCk) //false
}