我想做的是使用chai.js比较2个基本数组,但不考虑元素的顺序-就像它们是2组一样。

现在显然我可以做这样的事情:

const actual = ['a', 'b', 'c'];
const expected = ['b', 'c', 'a'];
expect(actual).to.have.length(expected.length);
expected.forEach(e => expect(actual).to.include(e));

但是我很好奇是否有一种首选的“内置”方式(我在文档中找不到)。

最佳答案

expect([4, 2]).to.have.members([2, 4])

关于javascript - Chai.js比较数组而不考虑顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37688095/

10-11 01:00