Javascript 检查对象的任何属性是否有空值
我有以下对象数组Javascript 检查对象的任何属性是否有空值,javascript,arrays,object,Javascript,Arrays,Object,我有以下对象数组data,它们有多个属性,其中一些可以有空值 我想筛选这个对象数组,并删除每个属性为null值的对象。 到目前为止,我已经尝试了此代码,但没有成功: const noNull = data.filter((doc) => { return Object.values(doc).some(prop => { if (prop !== null) return doc; } )}); 有什么办法可以做到这一点吗 提前感谢。此处已更新,以保留没有空值的项目 const
data
,它们有多个属性,其中一些可以有空值
我想筛选这个对象数组,并删除每个属性为null值的对象。
到目前为止,我已经尝试了此代码,但没有成功:
const noNull = data.filter((doc) => { return Object.values(doc).some(prop => { if (prop !== null) return doc; } )});
有什么办法可以做到这一点吗
提前感谢。此处已更新,以保留没有空值的项目
const noNull = obj.filter((doc) => { return Object.values(doc).every(prop => prop !== null)})
.some()
和.every()
期望布尔值返回值