Lodash - 数组


Lodash 有许多易于使用的方法,有助于处理数组。本章详细讨论它们。

Lodash 提供了各种处理数组的方法,如下所示:

先生。 方法和语法
1

_.chunk(数组,[大小=1])

2

袖珍的

_.紧凑(数组)

3

连接

_.concat(数组,[值])

4

不同之处

_.difference(数组, [值])

5

差异由

_.differenceBy(数组,[值],[iteratee=_.identity])

6

差异与

_.differenceWith(数组,[值],[比较器])

7

降低

_.drop(数组,[n=1])

8

向右下降

_.dropRight(数组,[n=1])

9

向右下降

_.dropRightWhile(数组,[谓词=_.identity])

10

下降时

_.dropWhile(数组,[谓词=_.identity])

11

充满

_.fill(数组,值,[开始=0],[结束=数组.长度])

12

查找索引

_.findIndex(数组,[谓词=_.identity],[fromIndex=0])

13

查找最后一个索引

_.findLastIndex(array, [predicate=_.identity], [fromIndex=array.length-1])

14

压扁

_.展平(数组)

15

压平深

_.flattenDeep(数组)

16

展平深度

_.flattenDepth(数组,[深度=1])

17 号

来自对

_.fromPairs(对)

18

_.head(数组)

19

指数

_.indexOf(数组,值,[fromIndex=0])

20

最初的

_.initial(数组)

21

路口

_.intersection([数组])

22

交叉点

_.intersectionBy([数组], [iteratee=_.identity])

23

与交集

_.intersectionWith([数组], [比较器])

24

加入

_.join(数组, [分隔符=','])

25

最后的

_.last(数组)

26

最后一个索引

_.lastIndexOf(数组,值,[fromIndex=array.length-1])

27

第n个

_.nth(数组, [n=0])

28

_.pull(数组,[值])

29

拉全部

_.pullAll(数组,值)

30

全部拉取

_.pullAllBy(数组,值,[iteratee=_.identity])

31

全部拉动

_.pullAllWith(数组,值,[比较器])

32

拉动

_.pullAt(数组, [索引])

33

消除

_.remove(数组,[谓词=_.identity])

34

撤销

_.reverse(数组)

35

_.slice(数组, [start=0], [end=array.length])

36

排序索引

_.sortedIndex(数组,值)

37

排序索引依据

_.sortedIndexBy(数组,值,[iteratee=_.identity])

38

排序索引

_.sortedIndexOf(数组,值)

39

排序后的索引

_.sortedLastIndex(数组,值)

40

最后索引排序依据

_.sortedLastIndexBy(数组,值,[iteratee=_.identity])

41

最后排序的索引

_.sortedLastIndexOf(数组,值)

42

排序唯一性

_.sortedUniq(数组)

43

排序唯一依据

_.sortedUniqBy(数组, [iteratee])

44

尾巴

_.tail(数组)

45

_.take(数组,[n=1])

46

右转

_.takeRight(数组,[n=1])

47

向右走

_.takeRightWhile(数组,[谓词=_.identity])

48

采取同时

_.takeWhile(数组,[谓词=_.identity])

49

联盟

_.union([数组])

50

联合者

_.unionBy([数组], [iteratee=_.identity])

51

并与

_.unionWith([数组], [比较器])

52

独特的

_.uniq(数组)

53

唯一性

_.uniqBy(数组, [iteratee=_.identity])

54

独特的

_.uniqWith(数组,[比较器])

55

解压

_.unzip(数组)

56

解压缩

_.unzipWith(数组, [iteratee=_.identity])

57

没有

_.without(数组, [值])

58

异或

_.xor([数组])

59

异或

_.xorBy([数组], [iteratee=_.identity])

60

异或与

_.xorWith([数组], [比较器])

61

压缩

_.zip([数组])

62

zip对象

_.zipObject([属性=[]],[值=[]])

63

zip对象深

_.zipObjectDeep([props=[]], [values=[]])

64

zipWith

_.zipWith([数组], [iteratee=_.identity])