$ node
some
// 配列の中の一つでも値が1であればtrue>[1,2,3].some(value=>value==1)true>[3,4,5].some(value=>value==1)false
複数条件をつなげることも出来る
// 配列の中の一つでも値が1または2の要素があればtrue>[1,2,3].some(value=>value==1||value==2)true>[2,3,4].some(value=>value==1||value==2)true>[3,4,5].some(value=>value==1||value==2)false
every
// 配列の全ての値が1または2または3であればtrue>[1,2,3].every(value=>value==1||value==2||value==3)true>[2,3,4].every(value=>value==1||value==2||value==3)false
複数行 + return + ブロック句で書いてみる例
// 配列のすべてが// 10-20の範囲で、2の倍数かどうかconstresult1=[20,22].every(value=>{if(value<10){returnfalse;}if(value>20){returnfalse;}if(value%2==0){returntrue;}})console.log(result1)// falseconstresult2=[10,14,18].every(value=>{if(value<10){returnfalse;}if(value>20){returnfalse;}if(value%2==0){returntrue;}})console.log(result2)// true
参考
JavaScriptのsomeとeveryがすごく便利 - Qiita