Lodash _.flattenDeep() and _.flattenDepth() Method Last Updated : 02 Sep, 2024 Comments Improve Suggest changes Like Article Like Report Lodash _.flattenDeep() Method The _.flattenDeep() method is used to completely flatten nested arrays. It does this recursively. Syntax:_.flattenDeep( array )Parameters: This method accepts single parameter as mentioned above and described below: array: This parameter holds the array that to be flatten.Return Value: This method returns the new flattened array. Example: javascript const _ = require('lodash'); let ar = [1, [2, [3, 4, [5]]]]; let flattenArray = _.flattenDeep(ar); console.log(flattenArray); Here, const _ = require('lodash') is used to import the lodash library into the file. Output:[ 1, 2, 3, 4, 5 ]Lodash _.flattenDepth() Method The _.flattenDepth() method is used to flatten up to depth time that is passed into the function. Syntax:_.flattenDepth(array, depth)Parameters: This method accepts two parameters as mentioned above and described below: array: This parameter holds the array that need to be flatten.depth: This parameter holds the maximum recursion depth.Return Value: This method returns the new flattened array. Example 1: Flatten to depth 1 javascript const _ = require('lodash'); let ar = [1, [2, [3, 4, [5]]]]; let flattenArray = _.flattenDepth(ar, 1); console.log(flattenArray); Output:[ 1, 2, [ 3, 4, [ 5 ] ] ]Example 2: Flatten to depth 2 javascript const _ = require('lodash'); let ar = [1, [2, [3, 4, [5]]]]; let flattenArray = _.flattenDepth(ar, 2); console.log(flattenArray); Output:[ 1, 2, 3, 4, [ 5 ] ]Note: This will not work in normal JavaScript because it requires the library lodash to be installed. Comment More infoAdvertise with us I iamsahil1910 Follow Improve Article Tags : JavaScript Web Technologies JavaScript-Lodash Lodash Array Similar Reads Lodash _.chunk() Method Lodash _.chunk() function is used to break the array into small chunks. Each chunk is an array of sizes as given.Syntax:_.chunk(array, size);Parameters:array: An array to be processed by chunk function.size: This describes the size of the chunk.Return Value: It returns the array of chunks that is al 3 min read Lodash _.compact() Function Lodash _.compact() function is used to create an array with all false values removed in JavaScript. so it returns a new array of filtered values.Syntax:_.compact(array);Parameters:array: It is an array to be compacted.Note: The values are false, null, 0, "", undefined, and NaN are falsey.Return Valu 2 min read Lodash _.concat() Function Lodash _.concat() function is used to concatenate the arrays in JavaScript. and it returns the new concatenated array.Syntax:_.concat(array, [values]);Parameters:array: It is an array to which values are to be added.values: It is the Array of values that is to be added to the original array.Note: Th 3 min read Lodash _.difference() Function Lodash _.difference() function is used to remove a single element or the array of elements from the original array. This function works pretty much the same as the core function of JavaScript i.e. filter.Syntax:_.difference(array, [values]);Parameters:array: It is the array from which different elem 2 min read Lodash _.differenceBy() Method The Lodash _.differenceBy() method is used to remove the values from the original array by iterating over each element in the array by using the Iterate function. It is almost the same as _.difference() function.Syntaxlodash.differenceBy(array, [values], [iterate=_.identity])ParametersThis function 3 min read Lodash _.differenceWith() Method Lodash _.differenceWith() method is similar to the _.difference() method that returns the array containing the values that are in the first array not in the second array but in _.differenceWith() all the elements of the first array are compared with the second array by applying comparison provided i 3 min read Lodash _.drop() Method Lodash _.drop() method is used to drop the elements in a given array.Syntax:_.drop(array, number);Parameters:Array: It is the original array from which the elements are to be removed.Number: It is the number of elements to be removed from the array.Note: The elements are removed from the index 0 of 2 min read Lodash _.dropRight() Function Lodash _.dropRight() function is used to delete the elements from the right of the array i.e from the (n-1)th element.Syntax:Â _.dropRight(array, n);Parameters:array: It is the original array from which elements are to be deleted.n: Here n is the number of elements that are to be deleted from the arr 3 min read Lodash _.dropRightWhile() Function Lodash is a JavaScript library that works on the top of underscore.js. Lodash helps in working with arrays, strings, objects, numbers, etc. The _.dropRightWhile() function is used to delete the slice of the array excluding elements dropped from the end until the predicate function returns false.Synt 2 min read Lodash _.dropWhile() Method Lodash is a JavaScript library that works on the top of underscore.js. Lodash helps in working with arrays, strings, objects, numbers, etc. The Loadsh.dropWhile() method is used to return the slice of the given array. This takes a predicate function that iterates through each element of the array an 2 min read Like