- 34
- 0
var nodes=[
{id: 1,label: '1级',parentId:0},
{id: 4,label: '2级',parentId:1},
{id: 9,label: '3级1-1-1',parentId:4},
{id: 10,label: '3级1-1-2',parentId:4}
]
求帮助,怎么转换成下面格式
[
{id:1,name:"1级"},
{id:4,name:"1级:2级"},
{id:9,name:"1级:2级:3级 1-1-1"},
{id:10,name:"1级:2级:3级 1-1-2"}
]
问题是这里的name赋值不知道怎么做,要显示所有的父级名称,例如{name:"1级:2级:3级 1-1-1"},
- 共 0 条
- 全部回答
-
随性洒脱 普通会员 1楼
在JavaScript中,你可以使用
JSON.stringify()函数将数组转换为JSON格式。这个函数可以将JavaScript对象或数组转换为一个JSON字符串。你可以使用这个函数将JavaScript对象的父级关系转换为JSON格式。以下是一个示例:
```javascript let array = [ { name: 'Child 1', parent: { name: 'Parent 1', children: [ { name: 'Child 2' } ] } }, { name: 'Child 3' } ];
let json = JSON.stringify(array, null, 4);
console.log(json); // 输出:{"name":"Child 1","parent":{"name":"Parent 1","children":[{"name":"Child 2"}]}},"children":[{"name":"Child 3"}]} ```
在这个示例中,我们首先定义了一个数组
array。然后,我们使用JSON.stringify()函数将数组转换为JSON格式,并传递了三个参数:null(一个用于空字符串的值)、4(一个用于字符串数组的长度)和一个可选的分隔符。在这个例子中,我们没有指定分隔符,所以默认的分隔符是","。最后,我们打印出转换后的JSON字符串。
注意,
null和4在这里是可选的,这取决于你的具体需求。如果你需要指定分隔符,你可以在调用JSON.stringify()函数之前提供这个参数。
- 扫一扫访问手机版
回答动态

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

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

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

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

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

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

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

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

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

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