1.7.1 • Published 6 years ago

hyj-func v1.7.1

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

关于

功能函数

npm install hyj-func --save

功能

1 对象数组按日期降序排序

使用方式

/*
 * 实现功能:传入对象数组,对象相同年月组成集合数组,每个集合数组内部按照日、时分秒排序
 * @requires array 需要排序的对象数组
 * @requires timeName example--'distributeTime' format--'2017-3-5 12:15:32' 需要排序的字段名称
 * @return {object,objectKeys} 返回排序后的数组对象及排好序的key,这里的每一个对象值为一个数组,包含的是相同年月的对象集合
 * @return falseObject 传入不合规则参数,返回falseObject
 */

import { objectInArraySort } from 'hyj-func'

objectInArraySort(arr,'time')

2 url 参数截取

使用方式

/*
 * 实现功能:传入url,返回GET参数
 * @requires url 原始url
 * @return {} 返回参数对象集合
 */

import { urlGetParamsForObject } from 'hyj-func'

urlGetParamsForObject(url)

3 文件下载

使用方式

/*
 * 实现功能:传入url,文件下载
 * @requires url 原始url
 */

import { downloadFileForUrl } from 'hyj-func'

downloadFileForUrl(url)

4 对象判等

使用方式

/*
 * 实现功能:传入2个对象,判断是否key-value相同
 * @requires a, b
 * 注意: 忽略NAN、undefined
 * from: https://github.com/mqyqingfeng/Blog/issues/41
 */

import { objectEquals } from 'hyj-func'

objectEquals(obj1, obj2)

5 日期区间获取

使用方式

/*
 * 获取起始时间
 * 实现功能:传入字符串,返回时间区间
 * @require type latestWeek latestMonth latestThreeMonthes lastYear lastThreeYears
 * @return obj startTime endTime
 * @example {startTime: '2018-04-6', endTime: '2018-04-13'}
 * on: 2018.4.13
 */

import { getTimeSection } from 'hyj-func'

getTimeSection('latestWeek')

6 HOC-数组参数验证

使用方式

/*
 * HOC-arrayVerify
 * 数组参数验证高阶函数
 * @require func 需要修饰的函数
 * designer: heyunjiang
 * time: 2018.5.8
 */

import { hocArrayVerify } from 'hyj-func'

hocArrayVerify(func)

7 react数据去重

使用方式

/*
 * react数据去重
 * 去掉具有相同key的重复值
 * @require arr
 * @return arrPre 已经去重的数组
 * on: 2018.5.9
 */

import { arrayDuplicateRemoval } from 'hyj-func'

arrayDuplicateRemoval(arr)
1.7.1

6 years ago

1.7.0

6 years ago

1.6.0

6 years ago

1.5.1

6 years ago

1.5.0

6 years ago

1.4.2

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago