true
指定された配列に指定された「ターゲット」配列のすべての要素が含まれている場合にのみ、を返す関数が必要です。次のようになります。
const target = [ 1, 2, 3, ];
const array1 = [ 1, 2, 3, ]; // true
const array2 = [ 1, 2, 3, 4, ]; // true
const array3 = [ 1, 2, ]; // false
上記の結果を達成するにはどうすればよいでしょうか?
ベストアンサー1
組み合わせて.every()
そして.includes()
方法:
let array1 = [1,2,3],
array2 = [1,2,3,4],
array3 = [1,2];
let checker = (arr, target) => target.every(v => arr.includes(v));
console.log(checker(array2, array1)); // true
console.log(checker(array3, array1)); // false