以前被問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