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