bench-hp
v0.0.3
Published
js工具库
Downloads
3
Readme
Description:
前端 js 工具库: 封装常用的工具函数,如日期格式化、浏览器判断等,提高开发效率
Example
import { flatten, tail } from 'bench-hp'
flatten([1, 2, [3, 4], 5]) // [1, 2, 3, 4, 5]
tail([1, 2, 3]) // [2, 3]
Installation
To install the stable version:
npm install --save bench-hp
How
import _ from 'bench-hp'
or
import { chunk } from 'bench-hp'
CommonJS:
var _ = require('bench-hp');
or
var chunk = require('bench-hp').chunk;
API
chunk
返回分组数组
import { chunk } from 'bench-hp';
chunk([1,2,3,4,5,6,7], 3); // [ [1,2,3], [4,5,6], [7] ]
compose
返回组合后的数组函数
import { compose } from 'bench-hp';
const toUpperCase = x => x.toUpperCase();
const exclaim = x => x + '!!!';
const angry = compose(toUpperCase, exclaim);
angry('stop'); // 'STOP!!!
curry
返回curry后的函数
import { curry } from 'bench-hp';
const add = (x, y) => x + y;
curry(add, 1, 2); // 3
curry(add)(1)(2); // 3
curry(add)(1, 2); // 3
curry(add, 1)(2); // 3
flatten
多维数组转一维数组
import { flatten } from 'paretojs';
flatten([1, [2, 3], 4]); // [1, 2, 3, 4]
tail
去除数组第一个数字
import { tail } from 'bench-hp';
tail([1, 2, 3]); // [2, 3]
safeGet
获取对象中的元素值
import { safeGet } from 'bench-hp';
safeGet({'test':2}, 'test'); // 2
timeToDate
时间戳转化格式
import { timeToDate } from 'bench-hp';
timeToDate(1556893577)) // 2019-05-03 22:26:17
timeToDate(1556893577, 'YYYY-MM-DD') // 2019-05-03
dataToTime
时间转化时间戳
import { dataToTime } from 'bench-hp';
dataToTime('2019-05-03 22:26:17') // 1556893577