Javascript array_unique (similar to PHP)

This returns a Javascript array with unique elements, no repeated values.

Method 1

// pass an array with duplicates into the function
// returns an array with unique values
function array_unique(arr) {
    return [...new Set(arr)];
}

Example 1:

duplicatesArray = ["a","b","c","c","d","e","e","f"];

array_unique(duplicatesArray);

Returns:

// duplicate values "c" and "e" are removed
['a', 'b', 'c', 'd', 'e', 'f']

Method 2

// as a prototype
Array.prototype.array_unique = function() {
    return [...new Set(arr)];
}

Example 2:

duplicatesArray = ["a","b","c","c","d","e","e","f"];

cleanArray = duplicatesArray.array_unique();

Returns:

// removes duplicates and assigns new array with unique values to cleanArray
['a', 'b', 'c', 'd', 'e', 'f']

Copyright © Lage.us Website Development | Disclaimer | Privacy Policy | Terms of Use