JavaScript everyメソッドとincludesメソッドで配列内に配列の要素が全て含まれるかを判定する
環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122(Official Build) (64 ビット)
構文
const 配列名1 = [要素1,要素2,…];
const 配列名2 = [要素1,…]
配列名2.every(変数名 => {
return 配列名1.includes(変数名);
});
関数
1.includes(searchElement)
searchElement 検索する値です。
includes() メソッドは、特定の要素が配列に含まれているかどうかを true または false で返します。
2.every((element) => { /* … */ } )
every() メソッドは、列内のすべての要素が指定された関数で実装されたテストに合格するかどうかをテストします。
使用例
//配列Aの定義 const cftA = [21, 32, 43 ,54, 65, 86, 97]; //配列Bの定義 const cftB = [65, 21]; // every includesで配列指定 let res = cftB.every(ele =>{ return cftA.includes(ele); }); console.log( res );
実行結果
> true