@uone/filter-data

1.2.2 • Public • Published

@uone/filter-data

TODO: 归并相同属性的数组对象

API

方法名 参数 说明
formateData 通过相同属性归类对象数组
singleFormatData singleData:需要筛选出来的数据 筛选出数据为singleData的数据
removeDupData 数组去重

Example

import FilterData from '@uone/filter-data'
let sourceData = [
    {type: '比赛报告', date: '8月7号', name: '8月7号男足A组比赛报告'},
    {type: '比赛报告', date: '8月7号', name: '8月7号男足B组比赛报告'},
    {type: '球队名单', date: '8月7号', name: '8月7号男足B组球队名单'},
    {type: '球队名单', date: '8月7号', name: '8月7号男足A组球队名单'},
    {type: '比赛日程', date: '8月7号', name: '8月7号男足A组比赛日程'},
    {type: '比赛报告', date: '8月9号', name: '8月9号男足A组比赛报告'},
    {type: '比赛报告', date: '8月9号', name: '8月9号男足B组比赛报告'},
    {type: '球队名单', date: '8月9号', name: '8月9号男足B组球队名单'},
    {type: '球队名单', date: '8月9号', name: '8月9号男足A组球队名单'},
    {type: '比赛日程', date: '8月9号', name: '8月9号男足A组比赛日程'},
    {type: '比赛报告', date: '8月10号', name: '8月10号男足A组比赛报告'},
    {type: '比赛报告', date: '8月10号', name: '8月10号男足B组比赛报告'},
    {type: '球队名单', date: '8月10号', name: '8月10号男足A组球队名单'},
    {type: '比赛日程', date: '8月10号', name: '8月10号男足A组比赛日程'}
]
// sourceData:传入需要归类的数组
// filterType:需要归类的对象属性名
let filterType = 'type'
let data = new FilterData(sourceData, filterType)
data.formateData() // filterType对象属性名一致全部归来

let singleData = '8月10号'
data.singleFormatData(singleData) // singleData将对象值为8月10号的数据筛选出来

data.removeDupData() // 数组去重

// 注意:singleData对象值的key应对应于filterType对象属性

Readme

Keywords

Package Sidebar

Install

npm i @uone/filter-data

Weekly Downloads

2

Version

1.2.2

License

ISC

Unpacked Size

11 kB

Total Files

4

Last publish

Collaborators

  • uone