var students = [
{
name: '大宝',
age: 29
},
{
name: '乔丹',
age:54
}
];
students.every(function(item,index){
console.log(item)
});
students.some(function(item,index){
console.log(item)
});
上述代码的返回值为什么不一样呀? 我并没有设置判断条件呢,设置了判断条件后我能明白,console.log()这里有点乱。。。
没有返回值是返回
undefined
为false
erery
是所以的都通过 有一个返回false
就中断循环所以你的例子
every
只循环一个some
是要检测只要有一个值通过就就中断 如果前面都是false
肯定要循环到最后一个