Nodejs Array Remove removeSame()

Here you can find the source of removeSame()

Method Source Code

Array.prototype.removeSame = function() {
   let theNewArray = [];/*ww  w. ja  v a 2s.c  om*/
   this.map((value, index, array) => {
      if (array.indexOf(value) === index) {
         theNewArray.push(value);
      }
   });
   return theNewArray;
};

Related

  1. removeEmpty()
    Array.prototype.removeEmpty = function () {
      for (var i = 0; i < this.length; ++i) {
        if (this[i].replace(/^\s*$/, "") === "") {
          this.splice(i--, 1);
      return this;
    };
    
  2. removeEmpty()
    Array.prototype.removeEmpty = function() {
      var cleanArray = this.filter(function(n) {
          return (n !== undefined && n !== null && n !== '');
      });
      return cleanArray;
    };
    
  3. removeMultiple(values)
    Array.prototype.removeMultiple = function(values)
      for (var i = 0; i < values.length; i++)
        this.splice(this.indexOf(values[i]), 1);
        i--;
    
  4. removeNegatives()
    Array.prototype.removeNegatives = function() {
      var negCount = 0;
      for (var index = 0; index < this.length; index++) {
        if(this[index] >= 0){
          this[index - negCount] = this[index];
        } else {
          negCount++
      this.length = this.length-negCount;
    array2 = [-1,2.4,-3.1,4,-5.0,-6];
    array2.removeNegatives();
    console.log(array2);
    
  5. removeRange(start, end)
    Array.prototype.removeRange = function(start, end){
      this.splice(start, end-start);
    
  6. removeWhere(property, value)
    Array.prototype.removeWhere = function (property, value) {
        "use strict";
        for(var i = 0; i < this.length; i++) {
            if(this[i][property] === value) {
                this.splice(i, 1);
                break;
    };
    ...
    
  7. remove_(integer_list, value_list)
    Array.prototype.remove_ = function(integer_list, value_list) {
      return integer_list.filter( function(i) {
        return !value_list.some(function(v) {
          return v === i;
        });
      });
    var l = []
    var integer_list =  [1, 1, 2 ,3 ,1 ,2 ,3 ,4]
    ...
    
  8. remove_(integer_list, values_list)
    Array.prototype.remove_ = function(integer_list, values_list){
    var arr = integer_list;
    var newarr;
    function list (integers_list, value) {
      for (var j = 0; j<integers_list.length; j++) {
          if (value!==integers_list[j]) {
            newarr.push(integers_list[j]);
        return newarr;
      for (var i = 0; i<values_list.length; i++) {
        newarr = [];
        arr = list(arr, values_list[i])
      return arr;
    
  9. remove_value(value)
    Array.prototype.remove_value = function(value){
        var len = this.length,
            i;
        for(i = 0;i < len;i+=1){
            if(this[i] === value){
                this.splice(i,1);
                i-=1;