Javascript 使用should.js如何检查数组中是否不存在字符串?

Javascript 使用should.js如何检查数组中是否不存在字符串?,javascript,mocha.js,should.js,Javascript,Mocha.js,Should.js,要检查数组中是否存在字符串,我们需要someArray.should.contain('str'),但我找不到用于此的否定大小写检查。使用should work:someArray.should.not.contain('str') 没有提到.contain()。因此,如果简单地插入.not不起作用,请使用。Trott的答案似乎是正确的。虽然我对should.js不是很熟悉,但据我所知,.not似乎可以在任何地方使用。是的,它“应该”是正确的,但不知道为什么它不能工作,给出TypeError:u

要检查数组中是否存在字符串,我们需要
someArray.should.contain('str')
,但我找不到用于此的否定大小写检查。

使用should work:
someArray.should.not.contain('str')


没有提到
.contain()
。因此,如果简单地插入
.not
不起作用,请使用。

Trott的答案似乎是正确的。虽然我对
should.js
不是很熟悉,但据我所知,
.not
似乎可以在任何地方使用。是的,它“应该”是正确的,但不知道为什么它不能工作,给出
TypeError:undefined不是
should.not.
someArray.should.contain('str'))->如果someArray中存在“str”,则为true。否则就错了。对吗?是的@Seram就是这样那么你为什么需要另一个函数?我只是好奇。
should.js
文档没有提到
包含
。也许摩卡咖啡有一些混合和搭配,你真正想要的是
containEql
或类似的东西?