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) => { if (item.option.every(items => !items.hasOwnProperty('is_selected'))) { indexs = index; return true } }); //找到list里面 item的option全部没有is_selected 的属性的index值