Javascript 如何使用nodejs在对象中包含空值时获取键名

Javascript 如何使用nodejs在对象中包含空值时获取键名,javascript,node.js,Javascript,Node.js,如果对象包含{name:'abc',姓氏:'xyz',年龄:'',描述:'} 这是我的密码 const abc = Object.values(data).some(z => (z === '' || z === null)); console.log(abc) //returns true 预期输出: Age,Description 代码应返回包含空字符串或“”字符串的Age键。值返回值列表。如果需要使用键,请使用Object.keys .some返回一个布尔值,具体取决于传递给它

如果对象包含
{name:'abc',姓氏:'xyz',年龄:'',描述:'}

这是我的密码

const abc = Object.values(data).some(z => (z === '' || z === null));
console.log(abc)  //returns true
预期输出:

Age,Description

代码应返回包含空字符串或“”字符串的
Age
键。值返回值列表。如果需要使用键,请使用
Object.keys

.some
返回一个布尔值,具体取决于传递给它的函数,对于任何数组值,它都返回true。要查找数组值,请使用
.find
(或
.filter
进行多次筛选)

let数据={
姓名:“abc”,
姓:“xyz”,
年龄:''
}
const abc=Object.keys(data.find)(k=>(数据[k]==''| |数据[k]==null));

控制台日志(abc)
对象。值
返回值列表。如果需要使用键,请使用
Object.keys

.some
返回一个布尔值,具体取决于传递给它的函数,对于任何数组值,它都返回true。要查找数组值,请使用
.find
(或
.filter
进行多次筛选)

let数据={
姓名:“abc”,
姓:“xyz”,
年龄:''
}
const abc=Object.keys(data.find)(k=>(数据[k]==''| |数据[k]==null));

控制台日志(abc)返回值。如果希望使用键。@如果希望同时使用这两个键,请返回值。如果您想使用密钥。@如果您想同时使用这两个密钥,那么在{name:'abc',姓氏:'xyz',年龄:'',描述:'',分数:'}的情况下,它应该返回年龄描述score@anushaanu使用而不是。@anushaanu,正如我在回答中提到的
或.filter for multiple
如果{名称:'abc',姓氏:'xyz',年龄:'',描述:'',分数:'}它应该返回年龄描述score@anushaanu使用代替。@anushaanu,正如我在回答中提到的
或.filter for multiple