Nodejs Utililty Methods Array Get Unique

List of utility methods to do Array Get Unique

Description

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

Method

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;
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;
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;
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;
var a = [1, 0, 0, 2, 3, 2, 4, 6, 2, 4, 6];
console.log(a.getUnique());
getUnique()
Array.prototype.getUnique = function(){
    var o = {}, a = [], i, e;
    for(i = 0; e = this[i]; i++){o[e] = 1};
    for(e in o) {a.push (e)};
    return a;
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;
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;
};
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;
};
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;
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;
...