@abala/arr2tree

1.1.4 • Public • Published

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 父元素id string 'parentId'
id 元素id string 'id'
array 数据 array []

Readme

Keywords

none

Package Sidebar

Install

npm i @abala/arr2tree

Weekly Downloads

15

Version

1.1.4

License

MIT

Unpacked Size

6 kB

Total Files

8

Last publish

Collaborators

  • abala