[英]Javascript : add/remove json element in json object
我需要通過添加/刪除 Json 元素來修改我的 JSON 對象。 這是我的 JSON 對象,
var candidate = {
"name":"lokesh",
"age":26,
"skills":[
"Java",
"Node Js",
"Javascript"
]
};
我需要刪除元素“技能”,輸出應該是這樣的,
{
"name":"lokesh",
"age":26
}
我再次需要將元素“技能”添加為字符串,輸出應該是這樣的,
{
"name":"lokesh",
"age":26,
"skills":"javascript"
}
請幫忙,
提前致謝。
可以通過其他方式實現。
添加:
candidate["skills"] = "javascript";
刪除:
var skill = "javascript";
delete candidate[skill];
或
delete candidate.skills;
可以使用 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/en-US/docs/JavaScript/Reference/Statements/for... in https: //developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/delete
您可以直接將“javscript”分配給“技能”鍵。
var candidate = {
"name":"lokesh",
"age":26,
"skills":[
"Java",
"Node Js",
"Javascript"
]
};
您可以直接執行此操作。
candidate.skills = "javascript";
或者您可以刪除“技能”鍵並重新添加。
例如
delete candidate["skills"];
candidate["skills"] = "javascript";
用於去除:
candidate.delete("skills");
添加:
candidate.skills = "javscript"
您應該使用 delete 方法刪除對象的成員。
delete candidate.skills;
注意:不能使用delete關鍵字刪除全局范圍內的對象或函數。 但是,您可以刪除作為對象成員的函數。
這段代碼應該這樣做:
var candidate = {
"name":"lokesh",
"age":26,
"skills":[
"Java",
"Node Js",
"Javascript"
]
};
delete candidate.skills;
console.log(candidate);
candidate["skills"] = "javascript";
console.log(candidate);
這是你的 json 對象
var candidate = {
"name":"lokesh",
"age":26,
"skills":[
"Java",
"Node Js",
"Javascript"
]
};
閱讀您可以調用的任何道具,例如:
var name = candidate.name; or candidate[0].name
var age = candidate.age; or candidate[0].age;
var skills = candidate.skills; or candidate[0].skills;
寫任何道具:Candidate.name = 'moaz'; 候選人.年齡 = 35;
移除技能值:
candidate.skills = null; or candidate.skills = '';
如果我用作字符串值或字符串列表,這里的技能是 json 列表:
candidate.skills = 'javasccript'; //Use skills as string value
candidate.skills.push('javascript'); //Use skills as list of string
閱讀技巧:
for (var i = 0; i < candidate.skills.length; i++) {
var skill = candidate.skills[i];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.