javascript - sinon - 如何检查一个值是否在数组中?
问题描述
我知道我可以检查特定索引中的特定值,例如 - 检查索引 0 处的值:
sinon.assert.match(myArr[0], someValue)
但是我如何检查是否someValue
在任何地方myArr
?
解决方案
如果您不想创建一个遍历每个元素的循环,这是您可以做到的一种方法。
myArr.includes(someValue);
我没有用 sinon 尝试过,但看看这是否有效:
assert.equals(myArr.includes(someValue), true);
// or
assert(myArr.includes(someValue));
推荐阅读
- python - 我需要在 .kv 文件中隐藏声明的对象
- join - 我可以在创建新列时加入两个表吗?
- flutter - 如何在某个区域画一条线,并从它停止的地方继续
- git - 如何让 Redmine 更新其数据库以反映配置的 git 存储库的内容
- reactjs - 如何使用 promise 递归地获取分页数据?
- python - 如何在箱线图中显示所有年龄细分
- laravel - 如何摆脱我的 Laravel 网站上的 aeR4Choc(恶意代码)?
- c++ - 从 Arduino 中的函数返回初始未知长度的 char 数组
- php - 如何在 Laravel 中拥有不同的 robots.txt 文件子域和主域?
- javascript - Docusign:如何让信封收件人在不同时间签署两个文件?