1.some用法
some()方法用于檢測(cè)數(shù)組中的某些元素是否滿足指定條件,只要有一個(gè)元素滿足條件摊溶,就返回true爬骤,否則返回false
const numbers = [1, 2, 3, 4, 5];
const result = numbers.some(function(element) {
return element % 2 === 0;
});
console.log(result); // true,因?yàn)閿?shù)組中有偶數(shù)元素
2.every用法
every()方法用于檢測(cè)數(shù)組中的所有元素是否都滿足指定條件莫换,只有當(dāng)所有元素都滿足條件時(shí)霞玄,才返回true,否則返回false
const numbers = [2, 4, 6, 8, 10];
const result = numbers.every(function(element) {
return element % 2 === 0;
});
console.log(result); // true浓镜,因?yàn)閿?shù)組中所有元素都是偶數(shù)
在使用這兩個(gè)方法時(shí)溃列,可以通過編寫回調(diào)函數(shù)來自定義判斷的條件√叛Γ回調(diào)函數(shù)返回值為true或false听隐,根據(jù)返回值來判斷是否滿足條件。這兩個(gè)方法都會(huì)對(duì)數(shù)組中的每個(gè)元素依次調(diào)用回調(diào)函數(shù)哄啄,直到回調(diào)函數(shù)返回true(對(duì)于some()方法)或false(對(duì)于every()方法)時(shí)停止遍歷雅任。