亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

vue構建不定復雜JSON

vue構建不定復雜JSON

GCT1015 2018-07-21 08:37:22
目標是構建一個多層級的JSON[             {                name: "A_root",                id:1,                depth:0,                child: [                     {                        name: "a1_1",                        depth:1,                        id:1                     },                     {                        name: "a1_2",                        depth:1,                        id:2                     }                 ]             },             {                 name: "B_root" ,                 id:2,                 depth:0                                  }         ]用一個函數在任意地方添加節點比如可以在depth:0的這一級新增一個{name:'C_root',id:3,depth:0}也可以在depth:0 id:2這里增添一個子節點構建成{ name:'B_root',id:2,depth:0,child:[{name:"b1_1",id:1,depth:1}] }以此類推新增子節點,因為可能在任意位置新增節點所以希望能用一個函數解決
查看完整描述

1 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

可以用 lodash 的 set 方法, 如下所示:

const set = require('lodash.set')let data = [
  {    name: "A_root",    id: 1,    depth: 0,    child: [
      {        name: "a1_1",        depth: 1,        id: 1
      },
      {        name: "a1_2",        depth: 1,        id: 2
      }
    ]
  },
  {     name: "B_root" ,     id: 2,     depth: 0
  }
];
        

set(data, '[1].child[0]', { name: "b1_1", id: 1, depth: 1 });


查看完整回答
反對 回復 2018-07-21
  • 1 回答
  • 0 關注
  • 530 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號