@qcnh1920/data-transfer

1.0.3 • Public • Published

data-transfer

做数据处理转换

安装

npm i @qcnh1920/data-transfer

使用

import { getTree, getArray } from '@qcnh1920/data-transfer';

API

  1. 把普通数组转成树型结构数据:示例

    getTree(data, pid, pidName, childrenName)

    参数:
    data: 数组列表,普通数组,标示为 pid 表示父级 id ,数据标示 id
    pid: 表示父级id 的值为多少,当作顶层数据 ,选传参数,默认值: 0
    pidName: 父级id 的名字,可选 ,默认pid
    childrenName: 转化后子集数组对象的名字,可选 默认 children
  2. 把树型数据再转成普通数组:示例

    getArray(data, childrenName, isSort, sortIdName)

    参数:
    data: 树型结构数组,子级数组字段为 children
    childrenName: 子集数组对象的名字,可选 默认 children
    isSort: 布尔值 是否根据 id 大小排序,可选 默认 false
    sortIdName: 排序的id 名字 ,可选 默认 id
  3. 数组去重:示例

    unique(data, isField, fieldName)

    参数:
    data: 数组, 必填参数 [1,2,3,4,4,5,5] 数据格式
    isField: 选填参数 是否数组对象指定一个字段去重,默认 false,该参数传了fieldName则需要指定 ,isField为true data的数据格式[{id:0,name:'zs'},{id:1,name:'ls'},{id:1,name:'ls'},{id:2,name:'ww'},{id:2,name:'ww'}];
    fieldName: 选填参数 根据某个字段去重,的字段名,isField 为true 时,必填

Readme

Keywords

none

Package Sidebar

Install

npm i @qcnh1920/data-transfer

Weekly Downloads

0

Version

1.0.3

License

ISC

Unpacked Size

6.51 kB

Total Files

7

Last publish

Collaborators

  • qcnh1920