var arr= [{key: "s", val: "d"}, {key: "d", val: "5"}];
function checkAdult(item) {
// 一般情况
return item.val != "";
// 加条件
if (item.key == "s") return item.val != "";
else return true;
}
arr.every(checkAdult);
every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。
every() 方法使用指定函数检测数组中的所有元素:
如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
如果所有元素都满足条件,则返回 true。
注意: every() 不会对空数组进行检测。
注意: every() 不会改变原始数组。