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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js递归数据操作,非常复杂,无法解决。
    40
    0

    1:因为和用的angular,输出传回时,需要满足后台要求的数据格式。在前台操作的时候,为了满足primeng的使用数据格式,导致数据格式不同,求大神帮忙写一下,已经耗费了一天时间。
    2:这是我现在使用的数据,需要可以无限嵌套下去!

    var arr = [ {"children": [

                {
                    "children": [
                        {
                            "children": [
                                {
                                    "children": [
                                        {
                                            "children": null,
                                            "data": {
                                                "data": {
                                                    "start": null,
                                                    "limit": null,
                                                    "orderCol": null,
                                                    "zdxmc": "五",
                                            
                                                }
                                            }
                                        }
                                    ],
                                    "data": {
                                        "start": null,
                                        "limit": null,
                                        "orderCol": null,
                                        "zdxmc": "四",
                           
                                    }
                                }
                            ],
                            "data": {
                                "start": null,
                                "limit": null,
                                "orderCol": null,
                                "zdxmc": "三",
                         
                            }
                        }
                    ],
                    "data": {
                        "start": null,
                        "limit": null,
                        "orderCol": null,
                        "zdxmc": "er",
               
                    }
                }
            ],
            "data": {
                "start": null,
                "limit": null,
                "orderCol": null,
                "zdxmc": "一",
        
            }
        },
        {
            "children": [
                {
                    "children": [
                        {
                            "children": [
                                {
                                    "children": [
                                        {
                                            "children": null,
                                            "data": {
                                                "data": {
                                                    "start": null,
                                                    "limit": null,
                                                    "orderCol": null,
                                                    "zdxmc": "五",
                                        
                                                }
                                            }
                                        }
                                    ],
                                    "data": {
                                        "start": null,
                                        "limit": null,
                                        "orderCol": null,
                                        "zdxmc": "四",
                           
                                    }
                                }
                            ],
                            "data": {
                                "start": null,
                                "limit": null,
                                "orderCol": null,
                                "zdxmc": "三",
                       
                            }
                        }
                    ],
                    "data": {
                        "start": null,
                        "limit": null,
                        "orderCol": null,
                        "zdxmc": "er",
                       
                    }
                }
            ],
            "data": {
                "start": null,
                "limit": null,
                "orderCol": null,
                "zdxmc": "二",
                
            }
        }
    ];

    这是后台需要的数据格式。

      var resArr = [
        {
            "start": null,
            "limit": null,
            "orderCol": null,
            "zdxmc": "一",
           
            "children": [
                {
                    "start": null,
                    "limit": null,
                    "orderCol": null,
                    "zdxmc": "er",
                 
                    "children": [
                        {
                            "start": null,
                            "limit": null,
                            "orderCol": null,
                            "zdxmc": "三",
                           
                            "children": [
                                {
                                    "start": null,
                                    "limit": null,
                                    "orderCol": null,
                                    "zdxmc": "四",
                               
                                    "children": [
                                        {
                                            "data": {
                                                "start": null,
                                                "limit": null,
                                                "orderCol": null,
                                                "zdxmc": "五",
                                       
                                            },
                                            "children": null
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "start": null,
            "limit": null,
            "orderCol": null,
            "zdxmc": "二",
     
            "children": [
                {
                    "start": null,
                    "limit": null,
                    "orderCol": null,
                    "zdxmc": "er",
                 
                    "children": [
                        {
                            "start": null,
                            "limit": null,
                            "orderCol": null,
                            "zdxmc": "三",
                     
                            "children": [
                                {
                                    "start": null,
                                    "limit": null,
                                    "orderCol": null,
                                    "zdxmc": "四",
                               
                                    "children": [
                                        {
                                            "data": {
                                                "start": null,
                                                "limit": null,
                                                "orderCol": null,
                                                "zdxmc": "五",
                                           
                                            },
                                            "children": null
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ];

    3:搞了一天了,还是没有解决掉,跪求帮忙。

    4
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部