第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js 遞歸修改json的key鍵(30元錢)

js 遞歸修改json的key鍵(30元錢)

元芳怎么了 2019-04-27 22:19:50
vardataObject={"1":{"name":"第一級1","type":"第一級2","describe":"第一級3","testNum":"第一級4","1-1":{"name":"第二級5","type":"第二級6","describe":"第二級7","testNum":"第二級8","1-1-1":{"name":"第三級9","type":"第三級q","describe":"第三級w","testNum":"第三級e"},"1-1-2":{"name":"第三級r","type":"第三級ty","describe":"第三級y","testNum":"第三級y"}}},"2":{"name":"第一級6","type":"第一級d","describe":"第一級f","testNum":"第一級g"}};將里面的1-1,1-1-1,1-2之類的值修改成對應(yīng)的name字段里面的值,需要替換成下面這種的:vardataObject={"第一級1":{"name":"第一級1","type":"第一級2","describe":"第一級3","testNum":"第一級4","第二級5":{"name":"第二級5","type":"第二級6","describe":"第二級7","testNum":"第二級8","第三級9":{"name":"第三級9","type":"第三級q","describe":"第三級w","testNum":"第三級e"},"第三級r":{"name":"第三級r","type":"第三級ty","describe":"第三級y","testNum":"第三級y"}}},"第一級6":{"name":"第一級6","type":"第一級d","describe":"第一級f","testNum":"第一級g"}};樹形結(jié)構(gòu)總共有三層,可能會有很多數(shù)據(jù),規(guī)律就是這樣,試了好久的遞歸,找不出解答方法,煩死了
查看完整描述

2 回答

?
縹緲止盈

TA貢獻2041條經(jīng)驗 獲得超4個贊

functiontransform(obj){
if(typeof(obj)==='object'){
Object.keys(obj).forEach(
key=>{
if(typeof(obj[key])==='object'&&obj[key]['name']){
obj[obj[key]['name']]=obj[key];
obj[obj[key]['name']]=transform(obj[obj[key]['name']]);
}
}
)
Object.keys(obj).forEach(
key=>{
if(typeof(obj[key])==='object'&&obj[key]['name']&&key!==obj[key]['name']){
delete(obj[key]);
}
}
)
}
returnobj;
}
已測試,ok
                            
查看完整回答
反對 回復(fù) 2019-04-27
?
素胚勾勒不出你

TA貢獻1827條經(jīng)驗 獲得超9個贊

可以用replace,JSON.stringify(dataObject).replace(/"1-"/,"第二級")
                            
查看完整回答
反對 回復(fù) 2019-04-27
  • 2 回答
  • 0 關(guān)注
  • 254 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號