Home >Web Front-end >JS Tutorial >How can I efficiently retrieve unique values from a JavaScript array?
Retrieving Unique Values from an Array
In JavaScript, finding unique values in an array can be a common task. While traditional approaches involve creating a second array to store the unique values, this method is inefficient and requires additional memory.
Fortunately, there are more efficient solutions available, and one such method leverages the ES6 Set data structure. A Set is an unordered collection of unique values, making it ideal for this task.
Solution using Set and Spread Operator
To remove duplicates using ES6, the following code can be employed:
var a = [1, 1, 2]; [...new Set(a)]
The new Set(a) portion of the code creates a Set object containing the unique values from the input array. The spread operator (...) then extracts the values from the Set and returns them as an array.
Usage Example
Consider the example array a = [1, 1, 2]. After applying the above method, we would obtain [1, 2], which contains only the unique values.
This method provides a concise and efficient solution for retrieving unique values from an array without the need for additional data structures or libraries.
The above is the detailed content of How can I efficiently retrieve unique values from a JavaScript array?. For more information, please follow other related articles on the PHP Chinese website!