The _.uniq method is used to create an array of unique values in order, from all given arrays using SameValueZero for equality comparisons.
Syntax:
_.uniq(array)
Parameters: This method accepts a single parameter as mentioned above and described below:
- array: This parameter holds array to inspect.
Return Value: This method is used to return the new array of combined values.
Example 1: Here, const _ = require(‘lodash’) is used to import the lodash library in the file.
javascript
// Requiring the lodash library const _ = require( "lodash" ); // Original array let y = ([1, 2, 2, 3, 4, 3, 8, 6]); // Use of _.uniq() // method let gfg = _.uniq(y); // Printing the output console.log(gfg); |
Output:
[ 1, 2, 3, 4, 8, 6 ]
Example 2:
javascript
// Requiring the lodash library const _ = require( "lodash" ); // Original array let y = ([ 'a' , 'b' , 'c' , 'e' , 'd' , 'd' , 'g' , 'i' , 'i' ]); // Use of _.uniq() // method let gfg = _.uniq(y); // Printing the output console.log(gfg); |
Output:
[ 'a', 'b', 'c', 'e', 'd', 'g', 'i' ]
Example 3:
javascript
// Requiring the lodash library const _ = require( "lodash" ); // Original array let y = ([ 'apple' , 'banana' , 'banana' , 'chikoo' , 'Elderberry' , 'Damson Date' , 'guava' , 'Damson Date' ]); // Use of _.uniq() // method let gfg = _.uniq(y); // Printing the output console.log(gfg); |
Output:
['apple', 'banana', 'chikoo', 'Elderberry', 'Damson Date', 'guava']
Note: This code will not work in normal JavaScript because it requires the library lodash to be installed.