Nodejs Array Remove by Index removeAt(index)

Here you can find the source of removeAt(index)

Method Source Code

Array.prototype.removeAt = function (index)
{
    if (this.length <= index || index < 0)
    {/*w  w  w. j a  v  a  2 s  .  co m*/
        return;
    }
    for (var i = index + 1, n = index; i < this.length; ++i, ++n)
    {
        this[n] = this[i];
    }
    this.pop();
}

Related

  1. remove(n)
    Array.prototype.remove = function(n){
      for(var i in this){
        if(this[i]==n){
          this.splice(i,1);
          break;
      return this;
    
  2. remove(pos)
    Array.prototype.remove = function (pos) {
        this.splice(pos, 1);
        return this;
    };
    
  3. remove(pred)
    Array.prototype.remove = function(pred) {
      var removed = this.filter(function(item) {
        return pred(item)
      })
      this.forEach(function(i, index, arr) {
        if (removed.indexOf(i) !== -1) arr.splice(index, 1)
      })
      return removed
    var arr = [1, 2, 3, 4, 5, 6]
    var removed = arr.remove(function(e) {return e % 2 === 0})
    console.log(arr)
    console.log(removed)
    
  4. removeAt( index )
    Array.prototype.removeAt = function( index ){
      if(index>=0 && index<this.length){
        for(var i=index; i<this.length; i++){
          this[i] = this[i+1];
        this.length = this.length-1;
      return this;
    function removeElement(index,array){
      if(index>=0 && index<array.length){
        for(var i=index; i<array.length; i++){
          array[i] = array[i+1];
        array.length = array.length-1;
      return array;
    
  5. removeAt( index )
    Array.prototype.removeAt = function( index )
      var part1 = this.slice( 0, index );
      var part2 = this.slice( index );
      part1.pop();
      return( part1.concat( part2 ) );
    
  6. removeAt(index)
    Array.prototype.removeAt = function(index) {
        this.splice(index, 1);
    
  7. removeAt(index)
    "use strict";
    Array.prototype.removeAt = function(index) {
        this.splice(index, 1);
        return this;
    };
    Array.prototype.print = function() {
        for (var i = 0; i < this.length; i++) {
            console.log(this[i] + ", ");
    };
    Array.prototype.remove = function() {
        var what, a = arguments,
            L = a.length,
            ax;
        while (L && this.length) {
            what = a[--L];
            while ((ax = this.indexOf(what)) !== -1) {
                this.splice(ax, 1);
        return this;
    };
    
  8. removeAt(index)
    Array.prototype.removeAt = function(index) {
      index = parseInt(Math.floor(index));
      if (Number.isNaN(index)){
        return undefined;
      var temp = this[index];
      for (var i = index; i < this.length-1; i++) {
        this[i] = this[i+1];
      if (index <= this.length) {
        this.length = this.length-1;
      return temp;
    var array = [0,1,2];
    var removedValue = array.removeAt(0);
    console.log(array);
    console.log(removedValue);
    array = [0,1,2];
    removedValue = array.removeAt(4.4);
    console.log(array);
    console.log(removedValue);
    array = [0,1,2];
    removedValue = array.removeAt("A");
    console.log(array);
    console.log(removedValue);
    
  9. removeAt(index)
    Array.prototype.removeAt=function(index){
      this.splice(index,1);