SOURCE

//js some方法
// 1.检测数组中是否存在符合条件的元素(条件为传入函数所限制),
//    如果没有返回false,如果有一个或者多个返回true。
// 2.some不会对空数组进行检测,不会改变原数组
// 3. arr.some((item, index, arr) => {return true/false})

// 若数组为空返回false
var arr1 = []
console.log((arr1.some(item => {return item === "123"})))

var arr2 = ['小李', '小胡', '小王', '小慧']
console.log(arr2.some(item => {
    return item === '小慧'
}))

var arr3 = [20, 23, 38, 49, 60]
var result = arr3.some(item => {
    if(item % 2 === 0) {
        return true
    } else {
        return false
    }
})
if(result) {
    console.log('some数组不全是奇数')
} else {
    console.log('some数组全是奇数')
}

//js every方法
// 1.检测数组中所有元素是否符合条件(条件为传入函数所限制),
//    如果如果全部符合返回true,有一项不符合则返回false。
// 2.every不会对空数组进行检测,不会改变原数组
// 3. arr.every((item, index, arr) => {return true/false})

// 检测空数组返回true
const arr4 = []
console.log(arr4.every(item => {
    return item === "111"
}))

const arr5 = [20, 23, 38, 49, 60]
const result2 = arr5.every(item => {
    return item > 20
})
console.log(result2)
console 命令行工具 X clear

                    
>
console