Lodash _.sample() Method Last Updated : 03 Sep, 2024 Summarize Comments Improve Suggest changes Share Like Article Like Report Lodash's _.sample() method randomly selects and returns a single element from a collection (array, object, or string). If the collection is empty, it returns `undefined`. It's useful for retrieving random items efficiently.Syntax:_.sample(collection);Parameters:collection: This parameter holds the collection to sample.Return Value: This method is used to return the random element. Example 1: In this example, we are getting a random value from an integer array by the use of the lodash _.sample() method. javascript // Requiring the lodash library const _ = require("lodash"); // Original array let array1 = ([3, 6, 9, 12]); // Use of _.sample() method let gfg = _.sample(array1); // Printing original Array console.log("original array1: ", array1) // Printing the output console.log(gfg); Output:original array1: [ 3, 6, 9, 12 ]12Example 2: In this example, we are getting a random value from an string array by the use of the lodash _.sample() method. javascript // Requiring the lodash library const _ = require("lodash"); // Original array let array1 = (['mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun']); // Use of _.sample() method let gfg = _.sample(array1); // Printing original Array console.log("original array1: ", array1) // Printing the output console.log(gfg); Output:original array1: [ 'mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun']monNote: This code will not work in normal JavaScript because it requires the library lodash to be installed. Comment More infoAdvertise with us Next Article Lodash _.find() Method S shivanisinghss2110 Follow Improve Article Tags : JavaScript Web Technologies JavaScript-Lodash Similar Reads Lodash _.countBy() Method Lodash _.countBy method creates an object composed of keys generated from the results of running each element of collection through iteratee. The corresponding value of each key is the number of times the key was returned by iterate. Syntax:_.countBy(collection, [iteratee=_.identity])Parameters: Thi 3 min read Lodash _.every() Method Lodash _.every() method checks if the predicate returns true for all elements of the collection and iteration is stopped once the predicate returns falsely. Note: Also this method returns true for empty collections because everything is true for elements of empty collections. Syntax_.every(collectio 3 min read Lodash _.filter() Method The Lodash _.filter() method iterates over a collection (array or object) and returns a new array of elements that meet a specified condition (predicate), enabling efficient data filtering and extraction.Note: This method is not similar to the _.remove() method as this method returns a new array. Sy 3 min read Lodash _.find() Method The Lodash _.find() method searches through a collection (array or object) and returns the first element that satisfies a specified condition (predicate). Itâs useful for quickly locating a matching item within a collection. If no match is found, it returns undefined.Syntax_.find(collection, predica 2 min read Lodash _.findLast() Method Lodash _.findLast() method iterates over the elements in a collection from the right to the left. It is almost the same as _.find() method. Syntax:_.findLast(collection, predicate, fromIndex);Parameters:collection: It is the collection that the method iterates over.predicate: It is the function that 3 min read Lodash _.flatMap() Method Lodash _.flatMap() method creates a flattened array of values by running each element in the collection through iterate and flattening the mapped results. Syntax:_.flatMap(collection, iteratee);Parameters: collection: This parameter holds the collection to iterate over.iterate: This parameter holds 3 min read Lodash _.flatMapDeep() Method Lodash _.flatMapDeep() method creates a flattened array of values by running each element in the given collection through the iteratee function and recursively flattens the mapped results. It is similar to the _.flatMap() method. Syntax:_.flatMapDeep(collection, iteratee);Parameters:collection: It i 2 min read Lodash _.flatMapDepth() Method Lodash's _.flatMapDepth() method flattens an array by applying a function to each element and recursively flattening the results up to a specified depth. It's similar to _.flatMap() but allows control over the flattening depth.Syntax:_.flatMapDepth( collection, iteratee, depth )Parameters: This meth 2 min read Lodash _.forEach() Method Lodash _.forEach() method iterates over elements of the collection and invokes iterate for each element.Syntax:_.forEach(collection, [iteratee = _.identity]);Parameters:collection: This parameter holds the collection to iterate over.iteratee: It is the function that is invoked per iteration.Return V 2 min read Lodash _.forEachRight() Method Lodash _.forEachRight() method iterates over elements of collection from right to left. It is almost the same as the _.forEach() method.Syntax:_.forEachRight( collection, iteratee );Parameters: collection: This parameter holds the collection to iterate over.iteratee: It is the function that is invok 2 min read Like