1var colors = ["red","blue","car","green"];
2var carIndex = colors.indexOf("car");//get "car" index
3//remove car from the colors array
4colors.splice(carIndex, 1); // colors = ["red","blue","green"]
1// Remove single item
2function removeItemOnce(arr, value) {
3 var index = arr.indexOf(value);
4 if (index > -1) {
5 arr.splice(index, 1);
6 }
7 return arr;
8}
9
10// Remove all items
11function removeItemAll(arr, value) {
12 var i = 0;
13 while (i < arr.length) {
14 if (arr[i] === value) {
15 arr.splice(i, 1);
16 } else {
17 ++i;
18 }
19 }
20 return arr;
21}
22
23// Usage
24console.log(removeItemOnce([2, 5, 9, 1, 5, 8, 5], 5));
25console.log(removeItemAll([2, 5, 9, 1, 5, 8, 5], 5));
1
2
3 function arrayRemove(arr, value) {
4
5 return arr.filter(function(ele){
6 return ele != value;
7 });
8 }
9
10 var result = arrayRemove(array, 6);
11 // result = [1, 2, 3, 4, 5, 7, 8, 9, 0]
12
13
1pop - Removes from the End of an Array.
2shift - Removes from the beginning of an Array.
3splice - removes from a specific Array index.
4filter - allows you to programatically remove elements from an Array.