Javascript 我希望数组中的对象不包含多个属性

Javascript 我希望数组中的对象不包含多个属性,javascript,testing,chai,Javascript,Testing,Chai,如何断言数组中的所有对象不包含多个属性。 示例:所有这些键都不应包括“电子邮件”和“电话”键 使用可以筛选数组中设置了两个键的元素: myArray.filter(a=>a.email和a.phone) 并期望计数为0: expect(myArray.filter(a => a.email && a.phone)).to.be.an('array').that.is.empty; 我知道我可以过滤数组,甚至可以分别断言每个元素。我希望更多地了解柴,并想如果有一种方法可以做

如何断言数组中的所有对象不包含多个属性。 示例:所有这些键都不应包括“电子邮件”和“电话”键


使用
可以筛选数组中设置了两个键的元素:

myArray.filter(a=>a.email和a.phone)

并期望计数为0:

expect(myArray.filter(a => a.email && a.phone)).to.be.an('array').that.is.empty;

我知道我可以过滤数组,甚至可以分别断言每个元素。我希望更多地了解柴,并想如果有一种方法可以做到这一点,只使用柴。你能告诉我你对这样做的看法吗?这是完全可以接受的还是有更好的办法?我认为这是完全可以接受的
expect(myArray.filter(a => a.email && a.phone)).to.be.an('array').that.is.empty;