账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端一道算法题,求解。
    • 2019-11-08 00:00
    • 10
    47
    0

    `

    let list = [ {
            templateData: 'list',
            id: '1',
            children: [
                {
                    templateData: 'son1',
                    id: '1_1'
                },
                {
                    templateData: 'son2',
                    id: '1_2',
                    children: [
                        {
                            templateData: 'dog',
                            id: '1_2_1',
                        }
                    ]
                }
            ]
        },
        {
            templateData: 'data',
            id: '2'
        }
    ]`

    我想用上面的list遍历得到下面的结构:
    [{"list": [{ "son1": "son1" }, { "son2": [{ "dog": "dog"}] }] }, {"data": "data"}]

    规则:如果无字段childer则对象值为{key: key},
    如果有字段children,则值为{key: [{key: key}]},由于有很多子集所以需要些个方法。我该怎么做,求大佬解决。我已经一晚上没有睡觉了

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部