Javascript Array removeElements(value)

Description

Javascript Array removeElements(value)



Array.prototype.removeElements = function (value) {
    var i,//from www  . ja  v a 2s  .  c o m
        len;

    for (i = 0, len = this.length; i < len; i += 1) {
        if (this[i] === value) {
            this.splice(i, 1);
            i -= 1;
            len -= 1;
        }
    }
}

var myArr = [1, 2, 5, 3, 4, 4, 4, 5];
console.log('Original array: ' + myArr);
myArr.removeElements(5);
console.log('Value to be removed: 5');
console.log('Updated array; ' + myArr);

Javascript Array removeElements(value)

/*Write a function that removes all elements with a given value.
Attach it to the array type./*from   ww  w . j ava2  s .  c  o  m*/
Read about prototype and how to attach methods.

var arr = [1,2,1,4,1,3,4,1,111,3,2,1,'1'];
arr.remove(1); //arr = [2,4,3,4,111,3,2,'1']; */

var arr = [1, 2, 1, 4, 1, 3, 4, 1, 111, 3, 2, 1, '1'];

console.log('=================================');
console.log('02. Remove elements');
console.log('-------------------------');

Array.prototype.removeElements = function (value) {
    for (var i = this.length - 1; i >= 0; i -= 1) {
        if (this[i] === value) {
            this.splice(i, 1);
        }
    }
};

console.log('Initial array: ' + arr);
arr.removeElements(1);
console.log('Array with removed all elements with numeric value 1: ' + arr);



PreviousNext

Related