Nodejs Array Remove remove_(integer_list, value_list)

Here you can find the source of remove_(integer_list, value_list)

Method Source Code

/*Create remove_(someIntList, integersToRemove) function with 2 parameters
someIntList - array of integers// w ww  .  ja  v a2  s . c o  m
integersToRemove - all integers from it's array will be removed from someIntList
*/


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]
var values_list = [1, 3]
// console.log(l.remove_(integer_list, values_list))

Related

  1. removeMultiple(values)
    Array.prototype.removeMultiple = function(values)
      for (var i = 0; i < values.length; i++)
        this.splice(this.indexOf(values[i]), 1);
        i--;
    
  2. 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);
    
  3. removeRange(start, end)
    Array.prototype.removeRange = function(start, end){
      this.splice(start, end-start);
    
  4. removeSame()
    Array.prototype.removeSame = function() {
      let theNewArray = [];
      this.map((value, index, array) => {
        if (array.indexOf(value) === index) {
          theNewArray.push(value);
      });
      return theNewArray;
    };
    ...
    
  5. 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;
    };
    ...
    
  6. 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;
    
  7. 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;
    
  8. removerNaPosicao(index)
    Array.prototype.removerNaPosicao = function(index) {
      return this.splice(index, 1);
    };