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";