- 20
- 0
1.如何获取树形JSON数组中的所有ID?以数组形式返回
2.`
{
"created": 2018,
"updated": 2018,
"id": "1",
"orgName": "全部",
"parentId": "0",
"sort": 0,
"type": "0",
"channel": 1,
"hasChild": true,
"sign": false,
"nextList": null,
"childList": [
{
"created": 2018,
"updated": 2018,
"id": "2",
"orgName": "1",
"parentId": "1",
"sort": 0,
"type": null,
"channel": null,
"hasChild": true,
"sign": false,
"nextList": null,
"childList": [
{
"created": 2018,
"updated": 2018,
"id": "27",
"orgName": "11",
"parentId": "2",
"sort": 0,
"type": null,
"channel": null,
"hasChild": true,
"sign": false,
"nextList": null,
"childList": [
{
"created": 2018,
"updated": 2018,
"id": "28",
"orgName": "111",
"parentId": "27",
"sort": 0,
"type": null,
"channel": null,
"hasChild": false,
"sign": false,
"nextList": null,
"childList": null,
"name": null,
"previousId": "0",
"hasNext": false,
"choice": "40_none",
"countLeaf": 0,
"nodeType": "parent_organization_dto"
}
],
"name": null,
"previousId": "0",
"hasNext": false,
"choice": "40_none",
"countLeaf": 0,
"nodeType": "parent_organization_dto"
}
],
"name": null,
"previousId": "0",
"hasNext": false,
"choice": "40_none",
"countLeaf": 0,
"nodeType": "parent_organization_dto"
},
{
"created": 2018,
"updated": 2018,
"id": "3",
"orgName": "2",
"parentId": "1",
"sort": 0,
"type": null,
"channel": null,
"hasChild": false,
"sign": false,
"nextList": null,
"childList": null,
"name": null,
"previousId": "0",
"hasNext": false,
"choice": "40_none",
"countLeaf": 0,
"nodeType": "parent_organization_dto"
},
{
"created": 2018,
"updated": 2018,
"id": "4",
"orgName": "3",
"parentId": "1",
"sort": 0,
"type": null,
"channel": null,
"hasChild": false,
"sign": false,
"nextList": null,
"childList": null,
"name": null,
"previousId": "0",
"hasNext": false,
"choice": "40_none",
"countLeaf": 0,
"nodeType": "parent_organization_dto"
},
{
"created": 2018,
"updated": 2018,
"id": "5",
"orgName": "4",
"parentId": "1",
"sort": 0,
"type": null,
"channel": null,
"hasChild": false,
"sign": false,
"nextList": null,
"childList": null,
"name": null,
"previousId": "0",
"hasNext": false,
"choice": "40_none",
"countLeaf": 0,
"nodeType": "parent_organization_dto"
},
{
"created": 2018,
"updated": 2018,
"id": "6",
"orgName": "5",
"parentId": "1",
"sort": 0,
"type": null,
"channel": null,
"hasChild": false,
"sign": false,
"nextList": null,
"childList": null,
"name": null,
"previousId": "0",
"hasNext": false,
"choice": "40_none",
"countLeaf": 0,
"nodeType": "parent_organization_dto"
}
],
"name": null,
"previousId": "0",
"hasNext": false,
"choice": "40_none",
"countLeaf": 0,
"nodeType": "parent_organization_dto"
}
3.预期
[1,2,27,28,3,4,5,6] - 共 0 条
- 全部回答
-
£九霄★战魂彡 普通会员 1楼
在JavaScript中,你可以使用
for...in循环和JSON.parse()方法来获取树形JSON数组中的所有ID。以下是一个示例:```javascript function getIdsFromJson(jsonArray) { var ids = []; for (var i = 0; i < jsonArray.length; i++) { var id = jsonArray[i].id; ids.push(id); } return ids; }
var jsonArray = [ { id: 1, children: [ { id: 2 }, { id: 3 } ] }, { id: 4, children: [ { id: 5 }, { id: 6 } ] } ];
console.log(getIdsFromJson(jsonArray)); // 输出: [1, 2, 3, 4, 5, 6] ```
在这个示例中,我们首先创建了一个名为
getIdsFromJson的函数,它接受一个JSON数组作为参数。然后,我们使用一个for...in循环遍历数组中的每个元素。对于每个元素,我们获取其id属性,然后将这个属性添加到ids数组中。最后,我们返回ids数组。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

