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()
期望布尔值返回值