Możesz usunąć element tablicy na kilka różnych sposobów, więc upewnij się, że wybierasz najbardziej odpowiedni dla swoich okoliczności.

Tablice są jedną z typowych struktur danych, z którymi będziesz pracować w JavaScript. Podczas usuwania elementu z tablicy masz do dyspozycji różne metody. Wszystko zależy od tego, gdzie znajduje się element, który chcesz usunąć, i jak chcesz go zidentyfikować.

Zobacz, jakie są różne sposoby usuwania elementu tablicy JavaScript, czy to na początku, na końcu, czy gdzieś pomiędzy.

1. Usuń pierwszy element z tablicy

Aby usunąć pierwszy element z tablicy, użyj wbudowanego języka JavaScript zmiana() metoda. Działa od razu po wyjęciu elementu, a następnie przesunięciu indeksów wszystkich pozostałych elementów.

Po usunięciu elementu metoda shift zwraca go. Oznacza to, że możesz przypisać usunięty element do innej zmiennej i użyć go później, jeśli chcesz.

Oto jak:

konst demoTablica = [1, 2, 3, 4, 5];
konst pierwszyElement = demoTablica.shift();
konsola.log (demoTablica); // dzienniki [2, 3, 4, 5]
konsola.log (pierwszy element); // dzienniki 1
instagram viewer

2. Usuń ostatni element z tablicy

JavaScript ma wbudowany Muzyka pop() metoda usuwania ostatniego elementu z tablicy. Jak zmiana() metoda, Muzyka pop() zwraca usunięty element z tablicy.

konst demoTablica = [1, 2, 3, 4, 5];
konst lastElement = demoArray.pop();
konsola.log (demoTablica); // dzienniki [1, 2, 3, 4]
konsola.log (ostatni element); // logi 5

Shift i pop to dwa najczęstsze Metody tablicowe JavaScript, ale mogą cię dosięgnąć tylko do tej pory. Oprócz tych dwóch istnieje kilka metod, które zapewniają większą precyzję w stosunku do usuwanych elementów.

3. Korzystanie z operatora usuwania

Alternatywnie możesz użyć JavaScript usuwać operator, aby usunąć dany element tablicy w określonym indeksie. Jednak w przeciwieństwie do innych metod, które omówiliśmy wcześniej, jest pewien haczyk.

The usuwać operator usuwa tylko wartość, pozostawiając tablicę z pustą luką w jej indeksie. Jednak długość oryginalnej tablicy pozostaje taka sama, nawet jeśli usuniesz ostatni element.

konst demoTablica = [1, 2, 3, 4, 5];
usuwać demonstracyjnaTablica[2];
konsola.log (demoTablica[2]); // dzienniki niezdefiniowane
konsola.log (demoArray.długość); // logi 5
konsola.log (demoTablica); // logi [1, 2, puste, 4, 5]

4. Usuń element tablicy według wartości

Możesz także usunąć określony element tablicy według wartości. Nie ma wbudowanej metody, aby to zrobić, ale możesz połączyć dwie istniejące metody, aby to zrobić: indeks() I splatać().

Te dwa elementy pozwolą ci usunąć określony element z tablicy bez indeksu. Najpierw zacznij od znalezienia indeksu interesującego Cię elementu indeks():

konst demoTablica = [1, 2, 3, 4, 5];
konst targetElementIndex = demoArray.indexOf(4);
konsola.log (wskaźnik elementu docelowego); // dzienniki 3

Metoda indexOf zwraca indeks pierwszego wystąpienia podanej wartości, nawet jeśli wartość występuje więcej niż raz. Jeśli w ogóle nie znajdzie pasującego elementu, indexOf zwraca -1.

Teraz, gdy masz indeks elementu docelowego, możesz użyć metody splatać() metodę usunięcia elementu w tym indeksie. Wszystko, co musisz zrobić, to przekazać indeks elementu docelowego jako pierwszy argument, a następnie liczbę elementów, które chcesz usunąć.

Aby usunąć tylko jeden element, przekaż wartość 1 jako drugi argument:

demoArray.splice (targetElementIndex, 1);

The splatać() Metoda zwraca tablicę usuniętych elementów i modyfikuje oryginalną tablicę elementów, tak jak zmiana() I Muzyka pop().

Jeśli niektóre z tych metod są dla Ciebie nowe, sprawdź nasze pełna ściągawka JavaScript. Zawiera wszystkie dostępne metody tablicowe, nie tylko do usuwania, ale także do innych operacji, takich jak dodawanie, zapętlanie, odwracanie i filtrowanie elementów.

Pracuj z tablicami JavaScript jak profesjonalista

Wiedza o tym, jak pracować z tablicami w JavaScript, jest niezbędna dla wszystkich twórców stron internetowych ze względu na to, jak często będziesz się z nimi spotykać.

Kluczowe pojęcia, które należy opanować, to wszystkie dostępne wbudowane metody, które mogą pomóc w wykonaniu prawie wszystkiego podczas pracy z tablicami.