js 轉樹結構

    toTree (data) {
      var map = {}
      var val = []
      data.forEach(function (item) {
        map[item.id] = item
      })
      data.forEach(function (item) {
        var parent = map[item.parentId]
        if (parent) {
            (parent.children || (parent.children = [])).push(item)
        } else {
            val.push(item)
        }
      })
      return val
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章