[英]Add a property into a JSON object JS
我有這個JSON:
{
"id": 10,
"name": "Color test2",
"seed_id": 1,
"season_id": 2,
"description": null,
"work_schedule_type_id": 2,
"color": "#00A946",
"active": false,
"starred": true,
"phases": [{
"id": 2,
"name": "Phase2",
"work_schedule_type_id": 2,
"phase_color": "#343434",
"phase_order_of_operations": 1,
"description": "TEST PHASE TYPE2",
"isExpanded": false,
"$$hashKey": "object:1387"
}]
}
我需要在階段的每個階段添加一個屬性tasks
。 我該怎么做?
angular.forEach(obj.phases, function(item) { item.tasks = your_val } );
這種方法從陣列添加tasks
。
var obj = { "id": 10, "name": "Color test2", "seed_id": 1, "season_id": 2, "description": null, "work_schedule_type_id": 2, "color": "#00A946", "active": false, "starred": true, "phases": [{ "id": 2, "name": "Phase2", "work_schedule_type_id": 2, "phase_color": "#343434", "phase_order_of_operations": 1, "description": "TEST PHASE TYPE2", "isExpanded": false, "$$hashKey": "object:1387" }] } var tasks = ["Task1", "Task2"]; obj.phases.forEach(p => p.tasks = tasks); console.log(obj.phases);
.as-console-wrapper { max-height: 100% !important; top: 0; }
假設您的JSON對象名為json,則代碼如下所示:
for (phase of json.phases) {
phase.task = "somevalue";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.