0
How can we delete element from array?
2 Answers
+ 1
First, find the index of the element you want to remove:
var array = [2, 5, 9]; var index = array.indexOf(5);
Note: browser support for indexOf is limited; it is not supported in Internet Explorer 7 and 8.
Then remove it with splice:
if (index > -1) { array.splice(index, 1); }
The second parameter of splice is the number of elements to remove. Note that splice modifies the array in place and returns a new array containing the elements that have been removed.
0
//remove element at the end
array.pop();
//remove element at the start
array.shift();
// remove data by index
var index = 1; array.splice(index,1); console.log(array);