Nodejs Array Get Unique getUnique()

Here you can find the source of getUnique()

Method Source Code

/* App Controllers */
// http://stackoverflow.com/questions/1960473/unique-values-in-an-array
Array.prototype.getUnique = function(){
    var u = {}, a = [];
    for(var i = 0, l = this.length; i < l; ++i){
   if(this[i] in u)
            continue;//from  w ww  . j av a  2s . c om
   a.push(this[i]);
   u[this[i]] = 1;
    }
    return a;
}

Related

  1. getUnique()
    Array.prototype.getUnique = function(){
       var u = {}, a = [];
       for(var i = 0, l = this.length; i < l; ++i){
          if(u.hasOwnProperty(this[i])) {
             continue;
          a.push(this[i]);
          u[this[i]] = 1;
       return a;
    
  2. getUnique()
    Array.prototype.getUnique = function(){
        var u = {}, a = [];
        for(var i = 0, l = this.length; i < l; ++i){
            if(u.hasOwnProperty(this[i])) {
                continue;
            a.push(this[i]);
            u[this[i]] = 1;
        return a;
    };
    
  3. getUnique()
    Array.prototype.getUnique = function(){
        var that = this;
        for (var i = 0; i < that.length; i++){
            for (var j = i+1; j < that.length; j++){
                if(that[i] === that[j]){
                    that.splice(j, 1);
                    j--;
        return that;
    };
    
  4. getUnique()
    Array.prototype.getUnique = function(){
       var u = {}, a = [];
       for(var i = 0, l = this.length; i < l; ++i){
          if(u.hasOwnProperty(this[i])) {
             continue;
          a.push(this[i]);
          u[this[i]] = 1;
       return a;
    for (var i = 1; i<101; i++) {
      var nodeId = Math.round(getRandom(1,3));
      var jobTime = Math.round(getRandom(1,100)) * 10;
      var resources = [] ;
      resources.push(Math.round(getRandom(0,4)));
      resources.push(Math.round(getRandom(0,4)));
      resources.push(Math.round(getRandom(0,4)));
      console.log(i + ":" + nodeId + ":" + jobTime + ":" + resources.getUnique().join("#") );
    function getRandom(min, max) {
      return Math.random() * (max - min) + min;
    
  5. getUnique()
    function solution(A) {
      if(A.length < 1){
        return 0;
      }else if(A.length == 1){
        return 1;
      var sorted = A.sort();
      var last = A[A.length-1];
      var dinstinctCounter = 1;
    ...