。一些

我們可以使用 _.some 在集合上宣告一些謂詞來檢查集合中是否至少有一個成員符合某些條件。在編寫業務邏輯以在一組物件上斷言某些條件時,這非常有用。例如,假設你希望確保組中至少有一個人擁有駕駛執照,然後該組才能進行公路旅行。但是,我們不保證將在公路旅行結束時如何開心。

var friends = [
    {
        'name': 'Fred',
        'hasLicense': false
    },
    {
        'name': 'Steve',
        'hasGuitar': true
    },
    {
        'name': 'Mary',
        'hasLicense': true
    },
]

function canGroupDrive(arr){
    return _.some(arr, function(e){ return e.hasLicense; });
}

canGroupDrive(friends);    // returns true