Nodejs Utililty Methods Array Unique

List of utility methods to do Array Unique

Description

The list of methods to do Array Unique are organized into topic(s).

Method

uniquelize()
Array.prototype.uniquelize = function(){
     var ra = new Array();
     for(var i = 0; i < this.length; i ++){
         if(!ra.contains(this[i])){
            ra.push(this[i]);
     return ra;
};
...
uniquelize()
Array.prototype.uniquelize = function () {
    var tmp = {},
        ret = [];
    for (var i = 0, j = this.length; i < j; i++) {
        if (!tmp[this[i]]) {
            tmp[this[i]] = 1;
            ret.push(this[i]);
    return ret;
uniquelizeES6()
Array.prototype.uniquelizeES6=function(){
    return  [...new Set(this)]
uniquer()
var toEnter = (1,2,3,3,3,4,5,6,'this','this','that');
Array.prototype.uniquer = function () {
    var uniqueValues = [];
    var checkUniqueValues = function (toBeChecked) {   
      for (var i = 0; i < uniqueValues.length; i++) {
        if (toBeChecked === uniqueValues[i]) {
          return true;
      return false;
    };
    for (var i = 0; i < this.length; i++) { 
      if(checkUniqueValues(this[i]) === false) { 
        uniqueValues.push(this[i]); 
    return uniqueValues;
};
var testArray = [1,2,3,3,3,3,3]
var finalProduct = testArray.uniquer();
module.exports.finalProduct = finalProduct;
unique(arr)
function unique(arr) {
  var result = [],
    hash = {};
  for (var i = 0, elem;
    (elem = arr[i]) != null; i++) {
    if (!hash[elem]) {
      result.push(elem);
      hash[elem] = true;
  return result;
uniteUnique(arr1, arr2, arr3)
function uniteUnique(arr1, arr2, arr3) {
  var resultArr = [];
  for (var i = 0; i < arguments.length; i++) {
    for (var j = 0; j < arguments[i].length; j++) {
      if (resultArr.indexOf(arguments[i][j]) === -1) {
          resultArr.push(arguments[i][j]);
  return resultArr;
uniteUnique([1, 3, 2], [5, 2, 1, 4], [2, 1]);
Unique()
Array.prototype.Unique = function(){
  var unique = [];
  this.forEach(function(e, i, a){
    if(!unique.includes(e)){
      unique.push(e);
  });
  return unique;
};
...
Unique()
function array_keys_true(array){
  var result = [];
  for(element in array)
    if(element)
      result.push(array[element]);
  return result;
function array_remove(arr) {
  var what, a = arguments, L = a.length, ax;
...