Anjan Dutta
How to remove element from array in javascript
How to remove element from array in javascript
There are many ways of removing elements from an array. Each of these methods has different use cases.
Remove element from the end of an array.
Array pop - Remove and return element from the end of an array
var arr = [10, 20, 30, 40, 50, 60];arr.pop(); // returns 60console.log( arr ); // [10, 20, 30, 40, 50]
Remove element from the beginning of an array.
Array shift - Remove and returns an element from the beginning of an array
var arr = [10, 20, 30, 40, 50, 60];arr.shift(); // returns 10console.log( arr ); // [20, 30, 40, 50, 60]
Remove element from any position of an array.
Array splice - Removes an element from any specified position of an array.
var arr = [10, 20, 30, 40, 50];var removed = arr.splice(3,1);// the first parameter is the index position where to start// ther second parameter is the number of elements to be deletedconsole.log(arr); // [10, 20, 30, 50]
**Splice can be used to add elements in an array as well.
Delete a specified index element value from array
Array delete - Deletes the specified index element value of an array and assigns undefined to that index. Hence the length of array never changes.
var arr = [10, 20, 30, 40];delete arr[2]; // delete element with index 2console.log( arr ); // [10, 20, undefined, 40]