@abala/arr2tree 中文文档教程

发布于 4年前 浏览 23 更新于 3年前

arr2tree

array to tree

Installation

npm i @abala/arr2tree

Usage

const array = [
    {
        id: 'parent-1',
        value: '水果',
    },
    {
        id: 'children-1',
        value: '橘子',
        parentId: 'parent-1'
    },
    {
        id: 'children-2',
        value: '苹果',
        parentId: 'parent-1'
    },
    {
        id: 'children-3',
        value: '香蕉',
        parentId: 'parent-1'
    },
]

arr2tree(array)

// 输出
// [
//     {
//         id: 'parent-1',
//         value: '水果',
//         children: [
//             {
//                 id: 'children-1',
//                 value: '橘子',
//                 parentId: 'parent-1'
//             },
//             {
//                 id: 'children-2',
//                 value: '苹果',
//                 parentId: 'parent-1'
//             },
//             {
//                 id: 'children-3',
//                 value: '香蕉',
//                 parentId: 'parent-1'
//             },
//         ]
//     }
//]

API

属性说明类型默认值
parentId父元素idstring'parentId'
id元素idstring'id'
array数据array[]
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文