今天看到一知名公司的笔试题目,于是尝试解答。
题目如下:
使用js方法把json数据转换成树形结构。
思路如下:
json数据转换成树形结构,无非就是便于渲染,将一个平铺的 ‘树’ 结构转换成一个真正的 ‘树’ 结构,就是如下效果:
1.树形结构效果
json格式数据:
[
{
id: 7, name: '快鱼', pid: 2},
{
id: 8, name: '海澜之家', pid: 2},
{
id: 9, name: '森马', pid: 2},
{
id: 13, name: '华为mate10', pid: 4},
{
id: 14, name: '华为mate20', pid: 4},
{
id: 15, name: '华为mate30', pid: 4},
{
id: 4, name: '华为', pid: 1},
{
id: 5, name: 'ViVo', pid: 1},
{
id: 6, name: 'OPPO', pid: 1},
{
id: 10, name: '长虹', pid: 3},
{
id: 11, name: '飞利浦', pid: 3},
{
id: 12, name: '松下', pid: 3},