记录阅读的node模块
1. is-sorted
一个用于检查数组是否排序的库 github
1 | //默认排序函数 正序 |
Example
1 | import sorted from 'is-sorted' |
2.is-number
判断是否为数字github
1 | module.exports = function(num) { |
Example
1 | import isNumber from 'is-number' |
3.array-slice
数组取值github
1 | module.exports = function slice(arr, start, end) { |
Example
1 | var slice = require('array-slice'); |
4.array-first
获取数组的第一个元素或者前n个元素github
1 | var isNumber = require('is-number'); |
Example
1 | var first = require('array-first'); |
5.array-last
获取数组的最后一个元素或者最后n个元素github
1 | var isNumber = require('is-number'); |
Example
1
2
3
4
5
6
7
8
9
10var last = require('array-last');
last(['a', 'b', 'c', 'd', 'e', 'f']);
//=> 'f'
last(['a', 'b', 'c', 'd', 'e', 'f'], 1);
//=> 'f'
last(['a', 'b', 'c', 'd', 'e', 'f'], 3);
//=> ['d', 'e', 'f']
6.arr-flatten
利用递归进行数组平坦化github
1 | ; |
Example
1 | var flatten = require('arr-flatten'); |
7.dedupe
删除数组中的重复的值github
1 | function dedupe (client, hasher) { |
Example
1 | var dedupe = require('dedupe') |
8.array-range
通过给定的范围返回一个递增数组github
1 | module.exports = function newArray(start, end) { |
Example
1 | var range = require('array-range') |
9 arr-diff
从第一个数组中返回一个与其他数组值均不同的数组github
1 | module.exports = function diff(arr/*, arrays*/) { |
Example
1 | var diff = require('arr-diff'); |
10.filled-array
返回一个有指定值填充的数组github
1 | module.exports = function (item, n) { |
Example
1 | const filledArray = require('filled-array'); |
11.map-obj
映射对象的键值到新的对象中github
1 | //检测是否为对象 |
12.map-array
映射对象的键和值到数组中github
1 | const map = require('map-obj'); |