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

removeValue(value)
Array.prototype.removeValue = function(value) {
    for (var n = 0; n < this.length; n++) {
        if (this[n] == value) {
            this.splice(n, 1);
            break;
removeValue(value)
Array.prototype.removeValue = function (value) {
  var index = -1;
  for (var i = 0; i < this.length; i++) {
    if (this[i] == value) {
      this.splice(i,1);
      index = i;
  return index;
...
removeValue(value)
var i,
    len,
    arr = [1, 2, 1, 4, 1, 1, 3, 4, 1, 111, 3, 2, 1, '1'];
Array.prototype.removeValue = function(value) {
    for (i = 0, len = this.length; i < len; i += 1) {
        if (this[i] === value) {
            this.splice(i, 1);
            i -= 1;
arr.removeValue(1);
console.log(arr.join(','));
removeId(obj)
Array.prototype.removeId = function(obj) {
  for(var i = 0; i < this.length; i++){
    if(this[i].toString() === obj.toString()){
      this.splice(i, 1);
  return this;
};
removeItem(obj)
Array.prototype.removeItem = function(obj) {
    var index = this.indexOf(obj);
    if (-1 === index)return;
    this.splice(index, 1);
};
removeItemByID(element)
Array.prototype.removeItemByID = function(element)
    var found;
    for (var i = 0; i < this.length; i++)
        if (this[i].id == element.id)
            found = this[i];
            break;
...
removeItems(value)
Array.prototype.removeItems = function(value) {
    return this.filter(filterInput);
    function filterInput(v) {
        return v != value;
var arr = [1, 2, 1, 4, 1, 3, 4, 1, 111, 3, 2, 1, '1'];
console.log(arr.removeItems(1));
var arr = ['hi', 'bye', 'hello' ];
...
removeItemsByValue(value)
Array.prototype.removeItemsByValue =  function(value){
    for(var i = 0 ; i < this.length ; i++){
        if(this[i] == value ){
            this.splice(i,1);
    return this;
var a = [1,2,3,4,1,2,"1",5,1];
...
removeOne(el)
Array.prototype.removeOne = function (el) {
    var index = this.indexOf(el);
    if (index != -1) {
        this.splice(index, 1);
        return true;
};
removeOneByValue(v)
Array.prototype.removeOneByValue = function(v) {
    for (let i = this.length - 1; i >= 0; i--)
        if (this[i] === v)
            return this.splice(i, 1);
    return this;
};