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

unique()
Array.prototype.unique = function () {
  var obj,
    result = [];
  for (var i = 0, l = this.length; i < l; ++i) {
    obj = this[ i ];
    if ( result.indexOf( obj ) < 0 ) {
      result[ result.length ] = obj;
  return result;
};
unique()
Array.prototype.unique = function () {
  var r = [];
  o: for (var i = 0, n = this.length; i < n; i++) {
    for (var x = 0, y = r.length; x < y; x++) {
      if (r[x] == this[i]) {
        continue o;
    r[r.length] = this[i];
...
unique()
Array.prototype.unique = function(){
    var i,j,len = this.length,tempArr = [],tempLen,state;
    for(i = 0 ; i < len ; i++){
        tempLen = tempArr.length;
        state = true;
        for(j = 0 ; j<tempLen;j++){
            if(this[i] == tempArr[j]){
                state = false;
        if(state){
            tempArr.push(this[i]);
    return tempArr;
};
unique()
Array.prototype.unique = function() {
  var r = [];
  this.each(function(key, value) {
    if (!r.contains(value)) {
      r.push(value);
  });
  return r;
};
...
unique()
Array.prototype.unique = function() {
  var a = [];
  var l = this.length;
  for(var i=0; i<l; i++) {
    for(var j=i+1; j<l; j++) {
      if (this[i] === this[j])
        j = ++i;
    a.push(this[i]);
...
unique()
Array.prototype.unique = function() {
  var aryToReturn = Array();
  for (var i = 0; i < this.length; i++) {
    var val = this[i];
    if (undefined === aryToReturn.findFirst(function() {return this == val})) {
      aryToReturn.push(val);
  return aryToReturn;
...
unique()
Array.prototype.unique = function(){
  var new_array = [];
  for (var i=0; i < this.length; i++) {
    if(!new_array.contains(this[i])) new_array.push(this[i]);
  return new_array;
unique()
Array.prototype.unique = function(){
  this.sort((x,y) => x-y);
  for(var i=0; i<this.length-1; ){
    if(this[i]==this[i+1])
      this.splice(i,1);
    else i++;
  return this;
unique()
Array.prototype.unique = function() 
    var h = {};  
    var r = [];
    this.forEach(function (item) { h[item] = true; });
    for (var item in h)
        r.push(item);
    return r; 
unique()
Array.prototype.unique = function() {
  var uniqueArray = new Array();
  for(var i = 0; i < this.length; i++) {
    for(var j = i+1; j < this.length+1; j++) {
      if (this[i] !== null && this[i] === this[j]) 
        this[j] = null;
  for(i = 0; i < this.length; i++) {
...