Javascript 有没有办法检查对象或数组中是否有空值?摩卡柴

Javascript 有没有办法检查对象或数组中是否有空值?摩卡柴,javascript,mocha.js,chai,Javascript,Mocha.js,Chai,有没有办法检查对象或数组中是否有空值 不使用for循环 比如: expect(obj).to.not.have.any.null; 试试这个: 让arr=[1,null,3]; console.log(arr.includes(null)); 设obj={key:null}; log(Object.values(obj.includes)(null))请尝试以下操作: 让arr=[1,null,3]; console.log(arr.includes(null)); 设obj={key:nu

有没有办法检查对象或数组中是否有空值

不使用for循环

比如:

expect(obj).to.not.have.any.null;
试试这个:

让arr=[1,null,3];
console.log(arr.includes(null));
设obj={key:null};
log(Object.values(obj.includes)(null))请尝试以下操作:

让arr=[1,null,3];
console.log(arr.includes(null));
设obj={key:null};

log(Object.values(obj.includes)(null))
您可以首先使用
object.keys
从对象获取所有值。然后迭代数组并在回调函数中使用
not.toBe(null)

descripe('它应该检查notnull',function(){
它('不应该有null',函数(){
设obj={
答:1,,
b:2,
c:空
}
Object.values(obj.forEach)((项)=>{
expect(item).not.toBe(null)
})
})
})

您可以首先使用
object.keys
从对象获取所有值。然后迭代数组并在回调函数中使用
not.toBe(null)

descripe('它应该检查notnull',function(){
它('不应该有null',函数(){
设obj={
答:1,,
b:2,
c:空
}
Object.values(obj.forEach)((项)=>{
expect(item).not.toBe(null)
})
})
})

是的,它很管用。我更多的是寻找一个没有任何for/forEach/loop的答案。是的,它是有效的。我更多的是寻找一个没有任何for/forEach/loop的答案。