js中some和every用法

2021-09-27 00:18:23 字數 938 閱讀 9172

some() 方法用於檢測陣列中的元素是否滿足指定條件,如果有乙個元素滿足條件,則表示式返回true , 剩餘的元素不會再執行檢測。如果沒有滿足條件的元素,則返回false。

注意:

some() 不會對空陣列進行檢測。

some() 不會改變原始陣列。

例項1:

let arr = [1, 2, 3, 4, 5];

let flag = arr.some(item =>

});console.log(flag); //輸出結果false

例項2:

let arr = [1, 2, 3, 4, 5];

let flag = arr.some(item =>

});console.log(flag); //輸出結果true

some一般使用場景大多都是用在:判斷乙個字段是否存在在某個陣列中

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

JS中every 和some 的用法

js中every 和some 的用法 every 與some 方法都是js中陣列的迭代方法。every 是對陣列中每一項執行給定函式,如果該函式對每一項返回true,則返回true。some 是對陣列中每一項執行給定函式,如果該函式對任一項返回true,則返回true。var arr 1,2,3,4...

JS中every 和some 的用法

every 與some 方法都是js中陣列的迭代方法。every 是對陣列中每一項執行給定函式,如果該函式對每一項返回true,則返回true。some 是對陣列中每一項執行給定函式,如果該函式對任一項返回true,則返回true。function isbigenough element,index...

JS中every 和some 的區別

js中every和some都是對陣列進行迭代操作的函式 區別 every 開始迴圈,只要有任何一項返回false,將會跳出迴圈,不會繼續向下迭代 some 開始迴圈,一直在找符合條件的值,一旦遇到有一項返回true,將會跳出迴圈,不會繼續向下迭代 var arr 1 2,3 4,5 6 consol...