some用法
some() 方法用于检测数组中的元素是否满足指定条件,如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。如果没有满足条件的元素,则返回false。
注意:
- some() 不会对空数组进行检测。
- some() 不会改变原始数组。
实例1:
let arr = [1, 2, 3, 4, 5];
let flag = arr.some(item => {
if (item == 0) {
return item;
}
});
console.log(flag); //输出结果false
实例2:
let arr = [1, 2, 3, 4, 5];
let flag = arr.some(item => {
if (item == 1) {
return item;
}
});
console.log(flag); //输出结果true
some一般使用场景大多都是用在:判断一个字段是否存在在某个数组中
every用法
every跟some不同点在于,every要判断数组中是否每个元素都满足条件,只有都满足条件才返回true;只要有一个不满足就返回false;
实例1:
let arr = [1, 2, 3, 4, 5];
let flag = arr.every(item => item < 6);
console.log(flag); //输出结果true
实例2:
let arr = [1, 2, 3, 4, 5];
let flag = arr.every(item => item < 5);
console.log(flag); //输出结果false