【发布时间】:2018-10-31 05:47:08
【问题描述】:
我确实有一个如下所示的 JSON 对象
[
{
"directories": [
{
"type": "folder",
"name": "Real Estate",
"order": "1",
"delete": "false",
"canModify": "true"
},
{
"type": "folder",
"name": "ABC",
"order": "8",
"delete": "false",
"canModify": "true"
},
{
"type": "folder",
"name": "Legal",
"order": "2",
"delete": "false",
"canModify": "false",
"directories": [
{
"type": "subfolder",
"name": "Lease",
"order": "9",
"delete": "false",
"canModify": "false"
}
]
},
{
"type": "folder",
"name": "Construction",
"order": "4",
"delete": "false",
"canModify": "true"
}
]
}
]
我有一个对象数组,我需要将其推入具有“名称:构造”的对象中。
我尝试了以下代码
var folderObj = {
"name": "",
"canModify":'true',
"type":'folder',
"delete":'false',
"order": $scope.directories.length + 1
}
$scope.directories.push(folderObj);
我需要的实际输出是将对象推送到父文件夹中
[
{
"directories": [
{
"type": "folder",
"name": "Real Estate",
"order": "1",
"delete": "false",
"canModify": "true"
},
{
"type": "folder",
"name": "ABC",
"order": "8",
"delete": "false",
"canModify": "true"
},
{
"type": "folder",
"name": "Legal",
"order": "2",
"delete": "false",
"canModify": "false",
"directories": [
{
"type": "subfolder",
"name": "Lease",
"order": "9",
"delete": "false",
"canModify": "false"
}
]
},
{
"type": "folder",
"name": "Construction",
"order": "4",
"delete": "false",
"canModify": "true",
"directories": [
{
"type": "subfolder",
"name": "NewFolder",
"order": "10",
"delete": "false",
"canModify": "false"
}
]
}
]
}
]
由于我是 Angular 的新手,我无法弄清楚如何推动对象,所以任何帮助表示赞赏。
【问题讨论】:
标签: angularjs json multidimensional-array