bench-hp

0.0.3 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i bench-hp

Weekly Downloads

2

Version

0.0.3

License

MIT

Unpacked Size

215 kB

Total Files

14

Last publish

Collaborators

  • chen_alex