检查两个集合是否具有带有jest的公共成员

时间:2017-11-27 07:06:32

标签: javascript arrays jest

我想要一个expect表达式,用于测试数组是否包含特定对象。

我可以使用此代码执行此操作:

expect(insensitiveKeys.some(val => resultKeys.indexOf(val) !== -1)).toBe(false)

它检查resultKeys中的任何实例是否在insensitiveKeys中。

但我想要一种开玩笑的方法。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

let arr = [1, 2, 3, 4];
let arr1 = ['apple','orange',1]

let commonItems = arr1.filter((item) => {return arr.indexOf(item) != -1});

commonItems将返回[1]

您可以在expect语句中使用commonItems.length。