该方法是是数组的Array.prototype.some()
array.some((element, index, arr) {})
返回值 true 或者false
true 至少有一个元素 满足 方法提供的函数判断
false 一个都满足 方法提供的函数判断 空数组
// 一个都不满足
var a = [ { b: '9999'}, {c : '000'} ]
let d = a.some((e, i) => {
if (e.d) {return true}
})
console.log(d) // false
// 至少有一个元素
var a = [ { b: '9999'}, {c : '000'} ]
let d = a.some((e, i) => {
if (e.d) {return false}
if (e.b) {return true}
})
console.log(d) // true
// 空数组
var a = [ ]
let d = a.some((e, i) => {
if (e.d) {return false}
if (e.b) {return true}
})
console.log(d) // false
网友评论