splice to iterate and remove elements code example
Example 1: javascript removing items looping through array
var colors=["red","green","blue","yellow"];
for (var i = colors.length - 1; i >= 0; i--) {
if (colors[i] === "green" || colors[i] === "blue") {
colors.splice(i, 1);
}
}
Example 2: remove one element using splice
fruits = ['Banana', 'Orange', 'Apple', 'Mango'];
removeFruitByIndex(index: number) {
this.fruits = [
...this.fruits.slice(0, i),
...this.fruits.slice(i + 1, this.fruits.length),
];
}
removeFruitByValue(fruite: string) {
const i = this.descriptionsList.indexOf(fruite);
this.fruits = [
...this.fruits.slice(0, i),
...this.fruits.slice(i + 1, this.fruits.length),
];
}
Example 3: splice from array javascript to remove
let myFish = ['angel', 'clown', 'drum', 'mandarin', 'sturgeon']
let removed = myFish.splice(3, 1)