Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 期望所有数组元素都匹配单个值,而不管大小,使用chai_Javascript_Node.js_Typescript_Chai - Fatal编程技术网

Javascript 期望所有数组元素都匹配单个值,而不管大小,使用chai

Javascript 期望所有数组元素都匹配单个值,而不管大小,使用chai,javascript,node.js,typescript,chai,Javascript,Node.js,Typescript,Chai,考虑到数组[1,1,1]如何使用chai.js验证所有元素是否匹配1? 是否有类似于expect(array).to.only.contain(1)的内容?对数组中的元素执行此操作的一种方法是遍历每个元素并检查该值: array.forEach(el => expect(el).toBe(1)); 我的意思是你可以在数组中循环。有几种方法可以做到这一点,我想知道也许有人知道使用chai的特定单线解决方案。使用数组基本上会在第一次不匹配时抛出异常,我想确保所有元素都经过评估。我理解,但我认

考虑到数组
[1,1,1]
如何使用chai.js验证所有元素是否匹配
1

是否有类似于
expect(array).to.only.contain(1)的内容

对数组中的元素执行此操作的一种方法是遍历每个元素并检查该值:

array.forEach(el => expect(el).toBe(1));

我的意思是你可以在数组中循环。有几种方法可以做到这一点,我想知道也许有人知道使用chai的特定单线解决方案。使用数组基本上会在第一次不匹配时抛出异常,我想确保所有元素都经过评估。我理解,但我认为您希望所有元素都是1。因此,如果它发现了不匹配,您希望它通过异常进行处理,对吗;map(a=>(a==1?(t=true):(t=false));控制台日志(t)