0 szavazat
(4,8e pont) által 
által újracímkézett

Van egy tömböm, ami egész számokat tartalmaz és a .push() függvény használom, hogy hozzáadjak további elemeket.

Van valamilyen egyszermű mód rá, hogy kitöröljek belőle egy konkrét számot? Valami ilyesmire gondolok: array.remove(szám);.

Alap JavaScript-et kellene használnom, semmilyen más egyéb eszköz (könyvtár) nem megengedett.

1 válasz

0 szavazat
(4,8e pont) által 
 
Legjobb válasz

Keresd meg az index-ét az elemnek, amit el akarsz távolítani, aztán el tudod azt az indexű elemet távolítani splie segítségével.

A splice() függvény megváltoztatja a tömb tartalmát, azzal, hogy
eltávolít létező elemeket és/vagy hozzáad új elemeket.

Például:

var array = [2, 5, 9];
console.log(array)
var index = array.indexOf(5);
if (index > -1) {
  array.splice(index, 1);
}
console.log(array);

Az eredmény:

[
  2,
  5,
  9
]
[
  2,
  9
]

A splice második paramétere az elemek száma, amit el akarsz távolítani. Vedd figyelembe, hogy a splie magát a tömböt módosítja és az eltávolított elemekkel tér vissza.

...