Skip to content

toList

js
toList(data, fieldNames)

树型数据结构转换成线型数据结构

参数

名称说明类型默认值
data数据列表array-
fieldNames字段名object{children: 'children'}

示例

js
const data = [
  {
    id: '1',
    title: '选项1',
    children: [
      { id: '1-1', title: '选项1-1' },
      { id: '1-2', title: '选项1-2' }
    ]
  },
  {
    id: '2',
    title: '选项2',
    children: [
      { id: '2-1', title: '选项2-1' },
      { id: '2-2', title: '选项2-2' }
    ]
  },
]

const list = toList(data)

console.log(list)
json
[
  {
    "id": "1",
    "title": "选项1",
    "children": [
      {
        "id": "1-1",
        "title": "选项1-1"
      },
      {
        "id": "1-2",
        "title": "选项1-2"
      }
    ]
  },
  {
    "id": "1-1",
    "title": "选项1-1"
  },
  {
    "id": "1-2",
    "title": "选项1-2"
  },
  {
    "id": "2",
    "title": "选项2",
    "children": [
      {
        "id": "2-1",
        "title": "选项2-1"
      },
      {
        "id": "2-2",
        "title": "选项2-2"
      }
    ]
  },
  {
    "id": "2-1",
    "title": "选项2-1"
  },
  {
    "id": "2-2",
    "title": "选项2-2"
  }
]

本文档内容版权为 XYAdmin 作者所有,保留所有权利。