sinon - 如何检查一个值是否在数组中?
sinon - how to check if a value is in an array?
我知道我可以检查特定索引中的特定值,例如 - 检查索引 0 处的值:
sinon.assert.match(myArr[0], someValue)
但是我如何检查 someValue
是否在 myArr
中的任何地方?
如果您不想创建遍历每个元素的循环,可以采用以下一种方法。
myArr.includes(someValue);
我还没有在 sinon 上尝试过,但看看是否可行:
assert.equals(myArr.includes(someValue), true);
// or
assert(myArr.includes(someValue));
我知道我可以检查特定索引中的特定值,例如 - 检查索引 0 处的值:
sinon.assert.match(myArr[0], someValue)
但是我如何检查 someValue
是否在 myArr
中的任何地方?
如果您不想创建遍历每个元素的循环,可以采用以下一种方法。
myArr.includes(someValue);
我还没有在 sinon 上尝试过,但看看是否可行:
assert.equals(myArr.includes(someValue), true);
// or
assert(myArr.includes(someValue));