Thursday, September 4, 2025
HomeLanguagesJavascriptLodash Collection Complete Reference

Lodash Collection Complete Reference

Lodash is a JavaScript library that works on the top of underscore.js. Lodash helps in working with arrays, strings, objects, numbers, etc. It provides us with various inbuilt functions and uses a functional programming approach which makes coding in javascript easier to understand because instead of writing repetitive functions, tasks can be accomplished with a single line of code.

Lodash Methods

Description

_.countBy() It creates an object composed of keys generated from the results of running each element of collection through iteratee.
_.every() It checks if the predicate returns true for all elements of collection and iteration is stopped once the predicate returns falsely.
_.filter() It iterates over elements of collection, returning an array of all elements predicate returns true.
_.find() It access each value of the collection and returns the first element that passes a truth test for the predicate.
_.findLast() It iterates over the elements in a collection from the right to the left.
_.flatMap() It creates a flattened array of values by running each element in collection through iteratee and flattens the mapped results.
_.flatMapDeep() It creates a flattened array of values by running each element in collection through iteratee and flattens the mapped results.
_.flatMapDepth() It creates a flattened array of values by running each element in collection through iteratee and flattens the mapped results up to the given depth value.
_.forEach() It iterates over elements of collection and invokes iteratee for each element.
_.forEachRight() It iterates over elements of collection from right to left.
_.groupBy() It creates an object composed of keys generated from the results of running each element of collection through iteratee.
_.includes() It is used to find the value is in the collection or not.
_.invokeMap() It invokes the method at the given path of each element in the collection and returns an array of the results of each invoked method.
_.keyBy() It creates an object that composed of keys generated from the results of running an each element of collection through iteratee.
_.map() It creates an array of values by running each element in collection through the iteratee.
_.orderBy() It allows the sort orders of the iterates to sort by.
_.partition() It creates an array of elements split into two groups.
_.reduce() It reduces collection to value which is accumulated result of running each element in the collection through iteratee.
_.reduceRight() It iterates over elements of collection from right to left.
_.reject() This method returns elements of the collection that predicate does not return true.
_.sample() It will provide a random element from collection.
_.sampleSize() is used to give an array of n random elements from the given array.
_.shuffle() It creates an array of shuffled values from the given collection using a version of the Fisher-Yates shuffle algorithm.
_.size() It gets the size of collection by returning its length for array such as values.
_.some() It is used to check if predicate return true for any element of collection.
_.sortBy() It creates an array of elements which is sorted in ascending order by the results of running each element in a collection through iteratee.
RELATED ARTICLES

Most Popular

Dominic
32264 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6629 POSTS0 COMMENTS
Nicole Veronica
11799 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11858 POSTS0 COMMENTS
Shaida Kate Naidoo
6749 POSTS0 COMMENTS
Ted Musemwa
7025 POSTS0 COMMENTS
Thapelo Manthata
6698 POSTS0 COMMENTS
Umr Jansen
6716 POSTS0 COMMENTS