# Filter Duplicates with Lodash’s uniq() Function

## Filter Duplicates with Lodash’s uniq() Function

In this post, we will give you information about Filter Duplicates with Lodash’s uniq() Function – onlinecode. Here we will give you detail about Filter Duplicates with Lodash’s uniq() Function – onlinecode And how to use it also give you a demo for it if it is necessary.

To filter duplicates from an array, use Lodash’s `uniq()` functio.
This function will remove any duplicate values from the provided array.

``````const _ = require('lodash');
const array = [1, 2, 3, 4, 5, 5, 6, 7, 7];
_.uniq(array); // returns [1, 2, 3, 4, 5, 6, 7]``````

### uniqBy()

The `_.uniq()` function compares values using SameValueZero comparison.
SameValueZero works well for primitive values, but not for objects.

The `uniqBy()` function is similar to the `uniq()` function, with the key difference that it allows you to pass in a function that returns the value you want to compare by.
For example, below is how you filter duplicate objects by `name` property.

``````const array = [
{ name: 'Mushroom' },
{ name: 'Mushroom' }
];
_.uniqBy(array, obj => obj.name); // returns [{ name: 'Badger' }, { name: 'Mushroom' }]``````

### uniqWith()

The `uniqWith()` function takes a comparator function, which should return `true` if the two values should be considered equal.
For example, below is how you filter out duplicate objects in an array using Lodash’s `isEqual()` function

``````const array = [
{ x: 1, y: 2 },
{ x: 2, y: 1 },
{ x: 1, y: 2 }
];
_.uniqWith(array, _.isEqual); // returns [{ x: 1, y: 2 }, { x: 2, y: 1 }]``````

Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm. Lodash is a JavaScript library that helps programmers write more concise and maintainable JavaScript. It can be broken down into several main areas: Utilities: for simplifying common programming tasks such as determining type as well as simplifying math operations.

Why Lodash?

Lodash makes JavaScript easier by taking the hassle out of working with arrays, numbers, objects, strings, etc.Lodash’s modular methods are great for:

• Iterating arrays, objects, & strings
• Manipulating & testing values
• Creating composite functions

Hope this code and post will helped you for implement Filter Duplicates with Lodash’s uniq() Function – onlinecode. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs