如何从nodeJS中的json文档数组中删除密钥

如何从nodeJS中的json文档数组中删除密钥,json,node.js,Json,Node.js,有没有一种快速而稳定的方法可以从json文档数组中删除所有键值对。在我的例子中,我有从数据库返回的数据,其中包含更多的字段,然后我想向用户显示这些数据,所以我想在将json返回给客户机之前查询我的数据库,看看他应该得到什么密钥。 在这个示例中,数据有3个键,FirstName、LastName和dob如何从json中删除所有dob键和值,如果我必须删除多个键值对,那么这样做会有什么不同 { "result":[ { "FirstName": "Test1", "

有没有一种快速而稳定的方法可以从json文档数组中删除所有键值对。在我的例子中,我有从数据库返回的数据,其中包含更多的字段,然后我想向用户显示这些数据,所以我想在将json返回给客户机之前查询我的数据库,看看他应该得到什么密钥。 在这个示例中,数据有3个键,FirstName、LastName和dob如何从json中删除所有dob键和值,如果我必须删除多个键值对,那么这样做会有什么不同

{
"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要删除的关键点。