如何从nodeJS中的json文档数组中删除密钥
有没有一种快速而稳定的方法可以从json文档数组中删除所有键值对。在我的例子中,我有从数据库返回的数据,其中包含更多的字段,然后我想向用户显示这些数据,所以我想在将json返回给客户机之前查询我的数据库,看看他应该得到什么密钥。 在这个示例中,数据有3个键,FirstName、LastName和dob如何从json中删除所有dob键和值,如果我必须删除多个键值对,那么这样做会有什么不同如何从nodeJS中的json文档数组中删除密钥,json,node.js,Json,Node.js,有没有一种快速而稳定的方法可以从json文档数组中删除所有键值对。在我的例子中,我有从数据库返回的数据,其中包含更多的字段,然后我想向用户显示这些数据,所以我想在将json返回给客户机之前查询我的数据库,看看他应该得到什么密钥。 在这个示例中,数据有3个键,FirstName、LastName和dob如何从json中删除所有dob键和值,如果我必须删除多个键值对,那么这样做会有什么不同 { "result":[ { "FirstName": "Test1", "
{
"result":[
{
"FirstName": "Test1",
"LastName": "User",
"dob": "01/01/2011"
},
{
"FirstName": "user",
"LastName": "user",
"dob": "01/01/2017"
},
{
"FirstName": "Ropbert",
"LastName": "Jones",
"dob": "01/01/2001"
},
{
"FirstName": "hitesh",
"LastName": "prajapti",
"dob": "01/01/2010"
}
]
}在循环浏览数据时,您可以使用obj上的运算符
让数据={
结果:[{
名字:Test1,
姓氏:用户,
日期:2011年1月1日
},
{
名字:用户,
姓氏:用户,
日期:2017年1月1日
},
{
名字:罗伯特,
姓氏:琼斯,
日期:2001年1月1日
},
{
名字:希特勒,
姓氏:prajapti,
日期:2010年1月1日
}
]
}
//@param-keys:要删除的密钥数组
函数removeKeyValueobj,键{
obj.forEachcurrObj=>{
keys.forEachkey=>{
删除currObj[key];
};
};
}
removeKeyValuedata.result[dob,LastName];
console.logdata.result;可能重复感谢,是否有机会一次删除超过1个KeyValue,或者我必须在循环上循环?@MisterniceGuy我更新了示例以删除多个键。循环遍历每个obj要删除的关键点。