大厂常见面试题
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>