Jak odstranit prvek z pole v JavaScriptu?

var arr = [1,2,3,5,6];

Odstraňte první prvek

Chci odstranit první prvek pole, aby se stal:

var arr = [2,3,5,6];

Odstraňte druhý prvek

Abych tuto otázku rozšířil, co když chci odstranit druhý prvek pole, aby se stal:

var arr = [1,3,5,6];

Odpověď

Pro flexibilnější řešení použijte splice() funkce. Umožňuje vám odstranit jakoukoli položku v poli na základě hodnoty indexu:

var indexToRemove = 0;
var numberToRemove = 1;

arr.splice(indexToRemove, numberToRemove);