Javascript:在json对象中添加/删除json元素

我需要通过添加/删除Json元素来修改我的JSON对象。 这是我的JSON对象,

var candidate = { "name":"lokesh", "age":26, "skills":[ "Java", "Node Js", "Javascript" ] }; 

我需要删除元素“技能”和输出应该是像,

 { "name":"lokesh", "age":26 } 

而我又一次需要添加元素“技能”作为string和输出应该是像,

 { "name":"lokesh", "age":26, "skills":"javascript" } 

请帮忙,

提前致谢。

其他方式可以实现。

添加:

 candidate["skills"] = "javascript"; 

删除:

 var skill = "javascript"; delete candidate[skill]; 

要么

 delete candidate.skills; 

为了移除:

 candidate.delete("skills"); 

添加:

 candidate.skills = "javscript" 

删除对象的属性可以通过使用delete关键字来完成:

 candidate.delete("skills"); 

要么

  delete candidate["skills"]; 

要将属性添加到JS中的现有对象,您可以执行以下操作。

 candidate["skills"] = "javscript"; 

要么

 candidate.skills = "javscript"; 

https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Working_with_Objects https://developer.mozilla.org/zh-CN/docs/JavaScript/Reference/Statements/for…in https: //developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/delete

为了移除:

如何从JavaScript对象中移除一个属性?

要添加,只需设置该属性的新值。

您可以直接将“javscript”分配给“技能”键。

 var candidate = { "name":"lokesh", "age":26, "skills":[ "Java", "Node Js", "Javascript" ] }; 

你可以直接做这个。

 candidate.skills = "javascript"; 

或者你可以删除“技能”键并重新添加。

例如

 delete candidate["skills"]; candidate["skills"] = "javascript";