Lodash - Array

Lodash has many easy to use methods which helps in processing Arrays. This chapter discusses them in detail.

Lodash provides various methods to process the Arrays as listed below −

Sr.No. Method & Syntax
1

chunk

_.chunk(array, [size=1])

2

compact

_.compact(array)

3

concat

_.concat(array, [values])

4

difference

_.difference(array, [values])

5

differenceBy

_.differenceBy(array, [values], [iteratee=_.identity])

6

differenceWith

_.differenceWith(array, [values], [comparator])

7

drop

_.drop(array, [n=1])

8

dropRight

_.dropRight(array, [n=1])

9

dropRightWhile

_.dropRightWhile(array, [predicate=_.identity])

10

dropWhile

_.dropWhile(array, [predicate=_.identity])

11

fill

_.fill(array, value, [start=0], [end=array.length])

12

findIndex

_.findIndex(array, [predicate=_.identity], [fromIndex=0])

13

findLastIndex

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

14

flatten

_.flatten(array)

15

flattenDeep

_.flattenDeep(array)

16

flattenDepth

_.flattenDepth(array, [depth=1])

17

fromPairs

_.fromPairs(pairs)

18

19

indexOf

_.indexOf(array, value, [fromIndex=0])

20

initial

_.initial(array)

21

intersection

_.intersection([arrays])

22

intersectionBy

_.intersectionBy([arrays], [iteratee=_.identity])

23

intersectionWith

_.intersectionWith([arrays], [comparator])

24

join

_.join(array, [separator=','])

25

last

_.last(array)

26

lastIndexOf

_.lastIndexOf(array, value, [fromIndex=array.length-1])

27

nth

_.nth(array, [n=0])

28

pull

_.pull(array, [values])

29

pullAll

_.pullAll(array, values)

30

pullAllBy

_.pullAllBy(array, values, [iteratee=_.identity])

31

pullAllWith

_.pullAllWith(array, values, [comparator])

32

pullAt

_.pullAt(array, [indexes])

33

remove

_.remove(array, [predicate=_.identity])

34

reverse

_.reverse(array)

35

slice

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

36

sortedIndex

_.sortedIndex(array, value)

37

sortedIndexBy

_.sortedIndexBy(array, value, [iteratee=_.identity])

38

sortedIndexOf

_.sortedIndexOf(array, value)

39

sortedLastIndex

_.sortedLastIndex(array, value)

40

sortedLastIndexBy

_.sortedLastIndexBy(array, value, [iteratee=_.identity])

41

sortedLastIndexOf

_.sortedLastIndexOf(array, value)

42

sortedUniq

_.sortedUniq(array)

43

sortedUniqBy

_.sortedUniqBy(array, [iteratee])

44

tail

_.tail(array)

45

take

_.take(array, [n=1])

46

takeRight

_.takeRight(array, [n=1])

47

takeRightWhile

_.takeRightWhile(array, [predicate=_.identity])

48

takeWhile

_.takeWhile(array, [predicate=_.identity])

49

union

_.union([arrays])

50

unionBy

_.unionBy([arrays], [iteratee=_.identity])

51

unionWith

_.unionWith([arrays], [comparator])

52

uniq

_.uniq(array)

53

uniqBy

_.uniqBy(array, [iteratee=_.identity])

54

uniqWith

_.uniqWith(array, [comparator])

55

unzip

_.unzip(array)

56

unzipwith

_.unzipWith(array, [iteratee=_.identity])

57

without

_.without(array, [values])

58

xor

_.xor([arrays])

59

xorBy

_.xorBy([arrays], [iteratee=_.identity])

60

xorWith

_.xorWith([arrays], [comparator])

61

zip

_.zip([arrays])

62

zipObject

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

63

zipObjectDeep

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

64

zipWith

_.zipWith([arrays], [iteratee=_.identity])