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