转换数据

69 阅读1分钟

<script>
        arr1 = {
            children: [
                { value: 2 },
                { value: 3 },
                {
                    children: [
                        { value: 4 },
                        { value: 5 },
                        {
                            children: [
                                { value: 6 },
                                { value: 2 }
                            ]
                        }
                    ]
                },
                {
                    children: [
                        { value: 9 },
                        { value: 10 }
                    ]
                }
            ]
        }
        var arr = [2, 3, [1, 2,[4, 5]]]

        function zhuanhuan(arr) {
            let obj = {}
            if (Array.isArray(arr)) {
                obj['children'] = []
                for (let i = 0;i < arr.length;i++) {
                    obj['children'][i] = zhuanhuan(arr[i])
                }
            } else {
                obj['value'] = arr
                console.log(obj)
            }
            console.log(obj)
            return obj
        }

    </script>