every / some

    当集合的所有元素都满足条件时, .every() 函数返回 true ,当集合的至少一个元素满足条件时, .some() 函数返回 true

    'use strict';

    // 所有元素都大于0?

    .every([1, 4, 7, -3, -9], (x) => x > 0); // false

    // 至少一个元素大于0?

    .some([1, 4, 7, -3, -9], (x) => x > 0); // true

    当集合是Object时,我们可以同时获得value和key:

    'use strict';

    var obj = {

    name: 'bob',

    school: 'No.1 middle school',

    address: 'xueyuan road'

    };

    // 判断key和value是否全部是小写:



    var r1 = .every(obj, function (value, key) {

    return ???;

    });

    var r2 =
    .some(obj, function (value, key) {

    return ???;

    });



    alert('every key-value are lowercase: ' + r1 + '\nsome key-value are lowercase: ' + r2);