问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript实现树形结构把数组{"1", "1-3-4", "1-2", "1-2"}转变成如图的树

发布网友 发布时间:2022-05-22 02:13

我来回答

1个回答

热心网友 时间:2023-11-26 21:23

var data = ["1", "1-3-4", "1-2", "1-2"],
result = [];
data.map(function(d){
var child = d.split("-"),
temp = result;
child.map(function(d2,i){
var _pos = pos(temp, d2);
if( _pos != -1 ){
temp = temp[_pos]["children"];
}else{
temp.push({
"id": d2,
"children": []
});
temp = temp[temp.length-1]["children"];
};
});
});

function pos(list,id){
var _pos = -1;
list.map(function(d, i){
if( d.id == id )
_pos = i;
});
return _pos;
};
console.log(JSON.stringify(result));

这个就是美化后的json结果

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 js把以下数据转成树形结构? 一般考取公交车驾照的费用是多少 公交驾校我有摩托车驾照是外地的,需要带什么证件迁移北京来 公交驾校能学摩托车驾照吗 北京公交驾校摩托车考试时间 西风烈的杀手是谁 西风烈 主谋是谁 大渡口区集体合同有那个部门管理 我国劳动立法规定集体合同的期限为( )。 工资集体合同期限为多少年,由双方协商确定 公司不顾全体员工反对,修改集体合同 求一篇好的记事日记 记事的作文怎么写? 语文古文翻译但字意思时是根据该词在原文中的意思,还是就看单字? 我认为文言文怎么说 文言文凡看经书,未尝敢以各家注疏横据胸中,正襟危坐什么意思 在文言文中根据怎么说 据悉在文言文中怎么表达? 我是炒股新手,想知道K线真的能预测股价吗?对炒股真的很重要吗?谢谢 迅雷会员离线下载老是说IP地址登陆次数过多 请问这种规格搭配的树形结构怎么用js生成 JS 实现树状结构 传ID到树状结构能自动展开定位到某一行. 搜神记的游戏介绍 蛮荒搜神记游戏里的隐侠的职业技能有什么特点? 搜神记的游戏评测 搜神记的游戏简介 搜神记ol的游戏特色 搜神记的游戏资料 搜神记ol的介绍 搜神记出过游戏吗 有《搜神记》的RPG单机版游戏吗?知道的请告诉一下。谢谢 《搜神记》的小说(狐狸版的)和那款名叫《搜神记》的游戏有联系吗?? 搜神记游戏能在开吗 搜神记ol好玩吗 搜神记ol好玩吗什么职业好 蛮荒搜神记游戏新手怎么玩比较好? 搜神记的剧情简介 游戏搜神记关站了吗? 搜神记的系统介绍 蛮荒搜神记什么时间公测? 《蛮荒搜神记》是一款什么网游?