数组中的判断方法 数组.some()数组.every() 你真的明白了吗?

79 阅读1分钟

数组.some 判断 数组中 有没有 符合条件的数据

        数组.some( function( 参数1 , 参数2 , 参数3 ){
            return 判断的条件 ;
        })
                参数1   原始数组的数据数值
                参数2   原始数组的索引下标
                参数3   原始数组

                只要有一个 符合条件的数据 返回值 就是 true
                如果所有数据 都不符合条件 返回值 才是 false

数组.every 判断 数组中 有没有 符合条件的数据

        数组.every( function( 参数1 , 参数2 , 参数3 ){
            return 判断的条件 ;
        })
                参数1   原始数组的数据数值
                参数2   原始数组的索引下标
                参数3   原始数组

                每一个数据单元 必须都符合条件 返回值 才是 true 
                有一个数据单元 不符合条件 附加值 就是 false

            

加深理解!

数组.some()

    var arr = [100,200,300,400,500,600,700,800,900];

    // 判断 有没有 大于 500 的 数值
    // 只要有一个 符合条件的数据 返回值 就是 true
    var res1 = arr.some( function( value ){
        return value > 500 ;
    })
    console.log( res1 );

数组.every

    // 判断 所有数据都要 大于 500
    // 必须每一个数据 都符合条件 返回值 才是 true
    var res2 = arr.every( function( value ){
        return value > 500 ;
    })
    console.log( res2 );