大厂常见面试题
-
some()和every()区别
some方法,只要其中一个为true,就会返回TRUE
erery( ), 必须全部返回TRUE才返回TRUE,哪怕只有一个FALSE,就会返回false
-
some()和every()目的
确定数组的所有成员是否满足指定的测试
-
口诀
every:一假则假
some: 一真则真
<script>
// 计算对象数组中每个苹果大小是否可以卖,大于10可买
// every:一假则假
// some:一真则真
var apples = [
{name:"apple1",ram:3},
{name:"apple2",ram:5},
{name:"apple2",ram:18},
];
var result = apples.every(function(apple){
return apple.ram>10 //苹果每一个都大于10吗,不是的=FALSE
})
console.log(result);//false
var some = apples.some(function(apple){
return apple.ram>10 //里面有苹果的尺寸大于10吗?-->有 TRUE
})
console.log(some);//true
</script>