有什么方法可以检查对象或数组中是否存在空值?摩卡茶
Is there any way to check if there is a null value in an object or array? mocha - chai
有什么方法可以检查对象或数组中是否存在空值?
没有使用 for 循环。
类似于:
expect(obj).to.not.have.any.null;
试试这个:
let arr = [1, null, 3];
console.log(arr.includes(null));
let obj = { key: null};
console.log(Object.values(obj).includes(null));
您可以先使用 Object.keys
从对象中获取所有值。然后迭代数组并在回调内部使用 not.toBe(null)
调用测试函数
describe('It should check not null', function() {
it('should not have null', function() {
let obj = {
a: 1,
b: 2,
c: null
}
Object.values(obj).forEach((item) => {
expect(item).not.toBe(null)
})
})
})
有什么方法可以检查对象或数组中是否存在空值?
没有使用 for 循环。
类似于:
expect(obj).to.not.have.any.null;
试试这个:
let arr = [1, null, 3];
console.log(arr.includes(null));
let obj = { key: null};
console.log(Object.values(obj).includes(null));
您可以先使用 Object.keys
从对象中获取所有值。然后迭代数组并在回调内部使用 not.toBe(null)
describe('It should check not null', function() {
it('should not have null', function() {
let obj = {
a: 1,
b: 2,
c: null
}
Object.values(obj).forEach((item) => {
expect(item).not.toBe(null)
})
})
})