Nodejs Utililty Methods Array Remove Object

List of utility methods to do Array Remove Object

Description

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

Method

remove(x)
Array.prototype.remove = function(x) { 
  var idx = this.indexOf(x);
  if (idx<0) return; 
  var l = this.length;
  for (var i=idx+1;i<l;i++)
    this[i-1]=this[i];
  this.pop(); 
var a = [1,2,4,5,7];
...
remove(x)
Array.prototype.remove = function(x){
  this.splice(this.indexOf(x), 1);
function clone(object){
  var c = {};
  for(var attribute in object){
    c[attribute] = object[attribute];
  return c;
...
remove(x)
Array.prototype.remove = function(x) {
    var i;
    for (i = 0; i < this.length; i += 1) {
        if (this[i] === x) {
            this.splice(i, 1);
            i -= 1;
var arr = [1, 2, 1, 4, 1, 1, 3, 4, 1, 111, 3, 2, 1, '1'];
arr.remove(1);
console.log(arr.join(', '));
remove(x)
Array.prototype.remove = function(x) {
    var i;
    for (i = 0; i < this.length; i += 1) {
        if (this[i] === x) {
            this.splice(i, 1);
            i -= 1;
var arr = [1, 2, 1, 4, 1, 1, 3, 4, 1, 111, 3, 2, 1, '1'];
arr.remove(1);
console.log(arr.join(', '));
removeByObj(obj)
Array.prototype.removeByObj = function(obj) {
  for(var i = 0 ; i < this.length ; i++) {
    if(this[i] === obj) {
      this.splice(i,1);
      return;
  console.trace("[removeByObj] failed for " + obj);
};
...
removeByObj(obj)
Array.prototype.removeByObj = function(obj) {
  for(var i = 0 ; i < this.length ; i++) {
    if(this[i] === obj) {
      this.splice(i,1);
      break;
};
removeElement(obj)
Array.prototype.removeElement = function(obj) {
    var i = this.length;
    while (i--) {
        if (angular.equals(this[i], obj)) {
          this.splice(i,1);
};
removeByElement(element)
Array.prototype.removeByElement = function (element) {
  for(var i=0; i<this.length;i++ ){ 
      if(this[i]==element){
        this.splice(i,1);
removeByElement(element)
Array.prototype.removeByElement = function(element){
  for(var i = 0; i < this.length; i++ ){ 
    if(this[i] == element)
      this.splice(i,1); 
removeById(id)
Array.prototype.removeById = function(id){
  for(var i = this.length - 1; i >= 0; i--) {
      if(this[i].id === id) {
         this.splice(i, 1);
  return this;
};