js遞歸return值問題


需求:知道某一對象數據需要知道它在哪個list中
[
    {
        "id":"1",
        "createUser":-1,
        "createUserName":"",
        "createDept":-1,
        "createTime":"",
        "updateUser":-1,
        "updateTime":"",
        "status":-1,
        "isDeleted":0,
        "mainProjectId":"1",
        "parentId":"0",
        "projectCode":"01",
        "projectName":"測試1",
        "projectFeature":"特征1",
        "unit":"元",
        "projectCount":"100.00",
        "unitPrice":"12.00",
        "totalPrice":"5.00",
        "tempPrice":"4.00",
        "drawCount":123,
        "controlCount":"11.00",
        "source":1,
        "children":[
            {
                "id":"2",
                "createUser":-1,
                "createUserName":"",
                "createDept":-1,
                "createTime":"",
                "updateUser":-1,
                "updateTime":"",
                "status":-1,
                "isDeleted":0,
                "mainProjectId":"1",
                "parentId":"1",
                "projectCode":"01-01",
                "projectName":"測試2",
                "projectFeature":"特征2",
                "unit":"元",
                "projectCount":"100.00",
                "unitPrice":"10.00",
                "totalPrice":"4.00",
                "tempPrice":"5.00",
                "drawCount":11,
                "controlCount":"22.00",
                "source":1,
                "children":[

                ]
            },
            {
                "id":"3",
                "createUser":-1,
                "createUserName":"",
                "createDept":-1,
                "createTime":"",
                "updateUser":-1,
                "updateTime":"",
                "status":-1,
                "isDeleted":0,
                "mainProjectId":"1",
                "parentId":"1",
                "projectCode":"01-02",
                "projectName":"測試3",
                "projectFeature":"特征3",
                "unit":"元",
                "projectCount":"100.00",
                "unitPrice":"11.00",
                "totalPrice":"2.00",
                "tempPrice":"6.00",
                "drawCount":10,
                "controlCount":"33.00",
                "source":1,
                "children":[
                    {
                        "id":"4",
                        "createUser":-1,
                        "createUserName":"",
                        "createDept":-1,
                        "createTime":"",
                        "updateUser":-1,
                        "updateTime":"",
                        "status":-1,
                        "isDeleted":0,
                        "mainProjectId":"1",
                        "parentId":"3",
                        "projectCode":"01-02-01",
                        "projectName":"測試4",
                        "projectFeature":"特征4",
                        "unit":"元",
                        "projectCount":"100.00",
                        "unitPrice":"15.00",
                        "totalPrice":"1.00",
                        "tempPrice":"7.00",
                        "drawCount":20,
                        "controlCount":"44.00",
                        "source":1,
                        "children":[

                        ]
                    }
                ]
            }
        ]
    },
    {
        "id":"5",
        "createUser":"-1",
        "createUserName":"",
        "createDept":"-1",
        "createTime":"",
        "updateUser":"1123598821738675201",
        "updateTime":"2021-08-03 21:15:18",
        "status":-1,
        "isDeleted":0,
        "mainProjectId":"1",
        "parentId":"0",
        "projectCode":"02",
        "projectName":"測試5",
        "projectFeature":"特征5",
        "unit":"元",
        "projectCount":"100.00",
        "unitPrice":"12.00",
        "totalPrice":"1.00",
        "tempPrice":"23.00",
        "drawCount":30,
        "controlCount":"55.00",
        "source":2,
        "children":[

        ]
    }
]

 

 思路:

  1.遞歸查找數據源

  2.因為return的原因,需要定義個全局變量

注意事項:

  1.return 值問題

  2.跳出循環

 代碼:

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM