Nodejs Utililty Methods Array Remove by Value

List of utility methods to do Array Remove by Value

Description

The list of methods to do Array Remove by Value are organized into topic(s).

Method

removeByValue( val )
Array.prototype.removeByValue = function( val ) {
    for ( var i=0; i < this.length; i++ ) {
        if ( this[i] == val ) {
            this.splice( i, 1 );
            break;
};
removeByValue(index,val)
Array.prototype.removeByValue = function(index,val) {
    for(var i=0; i<this.length; i++) {
        if(this[i][index] == val) {
            this.splice(i, 1);
            break;
var arr = [{first:'zhang',last:'san'},{first:'li',last:'si'}];
...
removeByValue(val)
Array.prototype.removeByValue = function(val) {
    for(var i=0; i<this.length; i++) {
        if(this[i] == val) {
            this.splice(i, 1);
            break;
removeByValue(value)
Array.prototype.removeByValue = function(value) {
    for (var i = 0; i < this.length; ++i) {
        if (this[i] == value) {
            this.splice(i, 1);
removeByValue(value)
Array.prototype.removeByValue = function (value) {
    var i = 0,
        count = 0;
    for (i = 0; i < this.length; i += 1) {
        if (this[i] === value) {
            this.splice(i, 1);
            i -= 1;
            count += 1;
    return count;
};
var fruits = ["Apple", "Banana", "Orange", "Apple", "Mango", "Apple"];
var arr = [1, 3, 1, 1, 4, 5, 8, 1];
var value;
var removedElelemnts = 0;
jsConsole.writeLine('array: [' + arr + ']');
value = 1;
jsConsole.writeLine('remove elements with value: ' + value);
removedElelemnts = arr.removeByValue(value);
jsConsole.writeLine('number of removed elements: ' + removedElelemnts);
jsConsole.writeLine('array: [' + arr + ']');
jsConsole.writeLine('');
jsConsole.writeLine('fruits array: [' + fruits + ']');
value = 'Apple';
jsConsole.writeLine('remove elements with value: ' + value);
removedElelemnts = fruits.removeByValue(value);
jsConsole.writeLine('number of removed elements: ' + removedElelemnts);
jsConsole.writeLine('fruits array: [' + fruits + ']');
removeElement(value)
Array.prototype.removeElement = function(value){
  if(this.indexOf(value) != -1) {
    this.splice(this.indexOf(value), 1)  
removeElement(valueElement)
Array.prototype.removeElement = function(valueElement){
    for(var i = this.length - 1; i >= 0; i-=1) {
        if(this[i] === valueElement) {
            this.splice(i, 1);
};
var arr=[1,1,1,1,1,3,5,6,7,8,9];
arr.removeElement(1);
...
removeElement(element)
Array.prototype.removeElement = function(element) {
  var idx = this.indexOf(element);
  if (idx <= (-1)) {
    return;
  return this.remove(idx);
};
removeElementremoveElement(element)
var arr = [1,2,1,4,1,3,4,1,111,3,2,1,'1'];
Array.prototype.removeElement = function removeElement(element){
    for (var i = 0; i < arr.length; i+=1) {
        if(arr[i]===element){
            arr.splice(i,1)
    return arr;
};
...
removeElements(elements)
Array.prototype.removeElements = function (elements) {
  elements.forEach((el) => {
    this.splice(this.indexOf(el), 1)
  })