JavaScript Delete vs Spllice

JavaScript Delete vs Spllice
Opracowując stronę internetową za pomocą JavaScript, istnieją pewne sytuacje, gdy programiści muszą usunąć/usunąć niektóre elementy z tablicy. Aby to zrobić, JavaScript pozwala na wstępnie zbudowane metody lub właściwości, takie jak „usuwać" albo "splatać()" metoda. Operator Usuń usuwa element z tablicy, ale nie zmienia układu, podczas gdy metoda splsice () układa tablicę.

Ten blog opisze różnicę między metodą JavaScript i Splete ().

JavaScript Delete vs Spllice

„„usuwać" albo "splatać()„To dwa sposoby w JavaScript wykorzystywanym do usuwania elementów z tablicy, ale każdy z nich ma swoje korzyści w zakresie, w jaki sposób osiągają usunięcie. Na przykład operator „Usuń” JavaScript usuwa element i zastępuje go słowem kluczowym ”pusty". Nie zmienia długości tablicy nawet po usunięciu elementu. Podczas gdy metoda „splice ()” usuwa wartość z powiązanym indeksem, aby utrzymać sekwencję.

Omówmy te podejścia indywidualnie z przykładami.

Jak używać operatora „Usuń” w JavaScript?

W JavaScript „The„usuwać”Operator usuwa element z określonego indeksu, ale nie zmienia tablicy. Oznacza to, że element jest pozostawiony niezdefiniowany lub zerowy zamiast usuniętego indeksu. Taki scenariusz powoduje problem podczas iteracji przez tablicę, ponieważ usunięty indeks nie ma wartości. Ponadto długość tablicy pozostaje stała.

Składnia

Użyj następującej składni, aby użyć operatora Usuń do usunięcia elementu z tablicy:

Usuń tablicę [indeks]

Przykład

Najpierw utwórz szereg liczb dodatnich i ujemnych:

var array = [-8, -4, -1, 12, 3, 21];

Tutaj usuniemy numer „-8”Z pierwszego indeksu tablicy, która jest„0„Korzystanie z operatora Usuń:

Usuń tablicę [0];

Wyświetlacz wyjściowy „PRAWDA”Co oznacza, że ​​określony element z tablicy jest usuwany:

Wydrukuj tablicę po usunięciu elementu:

konsola.log (tablica);

Jak widać, tablica zawiera „pusty”W indeksie 0, który pokazuje, że element z tego indeksu jest usunięty, ale tablica nie jest modyfikowana:

Jeśli chcesz uzyskać dostęp do wartości w usuniętym indeksie, wyniesie „nieokreślony”Ponieważ element został usunięty:

tablica [0];

Wyjście

Jak używać „splice ()” w JavaScript?

Do dodawania i usuwania elementów z tablicy użyj „splatać()" metoda. Ta metoda usuwa/usuwa elementy w indeksie i przesuwa/przesuwa pozostałe elementy, więc nie ma pustego indeksu. Jest to korzystne, ponieważ pozostała tablica po usunięciu może zostać iterowana i przedstawiona normalnie. Korzystając z tej strategii, długość tablicy można zmniejszyć.

Składnia

Poniższa składnia jest wykorzystywana do usuwania elementów z tablicy wykorzystującej „splatać()" metoda:

splice (indeks, deleteCount)

Tutaj:

  • "indeks”Jest określonym indeksem, w którym element zostanie usunięty.
  • "deleteCount”Odnosi się do liczby elementów w tablicy, które należy usunąć.

Służy również do dodawania niektórych elementów jako zamiennika usuniętych elementów. W tym celu użyj podanej składni:

splice (indeks, deleteCount, pozycja)

Powyższa składnia reprezentuje trzy parametry:

  • "indeks”, W którym umieszczany jest usunięty element.
  • "deleteCount”Wskazuje liczbę elementów do usunięcia/wyeliminowania.
  • "przedmiot”To nowy element, który należy umieścić.

Przykład

Wywołaj metodę splat () i przejdź indeksem elementu „12”Z tablicy, która jest„3”I„ „deleteCount" Jest "1”, Co oznacza usunięcie jednego elementu z tablicy:

szyk.splice (3, 1);

Widać, że „12”Został pomyślnie usunięty z tablicy, a elementy zostały przełożone w tablicy:

Możesz także użyć metody splat () do wstawienia nowych elementów do tablicy, podając dodatkowe argumenty po liczbie elementów do usunięcia. Tutaj dodamy „11" zamiast "12”:

szyk.splice (3, 1, 11);

Chodziło o wykorzystanie metody Delete i splat () w JavaScript.

Wniosek

W JavaScript „The„usuwać„Operator usuwa właściwość lub element z tablicy lub obiektu. Nie modyfikuje długości obiektu ani nie wpływa na wskaźniki jakichkolwiek innych właściwości. Z drugiej strony „splatać()”Metoda jest wykorzystywana do zmiany elementów tablicy poprzez ich usuwanie/wymianę. Modyfikuje długość tablicy i wpływa na wskaźniki kolejnych elementów. Metoda splatce () jest najlepszą opcją do usuwania elementów z tablicy. Ten blog opisał różnicę między metodą JavaScript i Splete ().