js 的some every

以前被問some  every 能夠傳遞多少個參數 ,我真是..... 如今說一下是 是三個
三個參數分別是item,index,arr(數組具體項,位置,數字自己),兩個都是for循環,不一樣的是 some every 處理的是返回的false和true的問題數組

**every()是對數組中每一項運行給定函數,若是該函數對每一項返回true,則返回true。
some()是對數組中每一項運行給定函數,若是該函數對任一項返回true,則返回true。
some一直在找符合條件的值,一旦找到,則不會繼續迭代下去。
every從迭代開始,一旦有一個不符合條件,則不會繼續迭代下去。**函數

`
let indexs = 0;
list.some((item, index) => {code

if (item.option.every(items => !items.hasOwnProperty('is_selected'))) {
    indexs = index;
    return true
}

});
//找到list裏面 item的option所有沒有is_selected 的屬性的index值`it

相關文章
相關標籤/搜索