Open In App
Related Articles

Lodash Collection Complete Reference

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

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.

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!


Last Updated : 21 Jul, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads
Complete Tutorials