JS中every 和some 的區別

2021-10-06 18:56:49 字數 890 閱讀 3659

js中everysome都是對陣列進行迭代操作的函式

區別

every()開始迴圈,只要有任何一項返回false,將會跳出迴圈,不會繼續向下迭代

some()開始迴圈,一直在找符合條件的值,一旦遇到有一項返回true,將會跳出迴圈,不會繼續向下迭代

var arr =[1

,2,3

,4,5

,6];

console.

log( arr.

some

(function

( item, index)))

;

執行結果

由此可以看到,arr陣列開始迴圈,正常輸出,當遇到item>2,此時條件返回true,終止迴圈

var arr =[1

,2,3

,4,5

,6];

console.

log( arr.

every

(function

( item, index)))

;

執行結果

由此可以看到,arr陣列開始迴圈,第一次迴圈時,item=1,正常輸出,但是條件是item>2,所以立刻終止迴圈

js中some和every用法

some 方法用於檢測陣列中的元素是否滿足指定條件,如果有乙個元素滿足條件,則表示式返回true 剩餘的元素不會再執行檢測。如果沒有滿足條件的元素,則返回false。注意 some 不會對空陣列進行檢測。some 不會改變原始陣列。例項1 let arr 1,2,3,4,5 let flag arr...

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...