比较两个数组-一个必须具有所有元素都在另一个数组中

时间:2019-05-23 23:42:31

标签: javascript arrays

例如,我有一个数组[“ oranges”,“ apples”,“ people”,“ carrots”]

我有[“ oranges,” apples“]-我希望这是真的。 但是如果是[“ oranges,” shoes“]-我希望这是错误的。

1 个答案:

答案 0 :(得分:0)

使用every

const masterArr = ["oranges", "apples", "people", "carrots"];

const arr1 = ["oranges", "apples"];
const arr2 = ["oranges", "shoes"];

const isMatch = (arr, master) => arr.every(e => master.includes(e));

console.log(isMatch(arr1, masterArr));
console.log(isMatch(arr2, masterArr));