确保数组中的所有值都在另一个数组中

时间:2016-10-30 14:16:32

标签: ecmascript-6

我希望检查event中的所有值是否都包含在state中。是这样的函数应该返回true,否则为false。这样做的好方法是什么?

const state = [1,2,4,5,6,7]
const event = [1,2]
if(state.contains(event))(}

1 个答案:

答案 0 :(得分:3)

您可以使用every()includes()数组方法:

const state = [1, 2, 4, 5, 6, 7];
const event = [1, 2];
console.log(event.every(x => state.includes(x)));