Ten post opisuje metody wypychania elementu, jeśli nie istnieje w tablicy w JavaScript.
Jak pchnąć element w tablicy, jeśli nie istnieje/występuje za pomocą JavaScript?
Jeśli element nie istnieje w tablicy, wepchnij je do tablicy za pomocą następujących metod:
Sprawdźmy działanie tych metod jeden po drugim!
Metoda 1: Push Element w tablicy, jeśli nie istnieje przy użyciu metody () metody za pomocą metody push ()
Użyj "Obejmuje ()„Metoda z„naciskać()”Metoda sprawdzenia, czy konkretny element istnieje w tablicy, czy nie. Jeśli element nie wystąpi, wepchnij go do tablicy. Metoda obejmująca () daje wartość logiczną „PRAWDA„Kiedy element istnieje w tablicy, inaczej daje”FAŁSZ".
Składnia
Użyj podanej składni do metody kolarza ():
szyk.obejmuje (element)Do metody push () użyj podanej składni:
szyk.push (element)W powyższej składni „„element”Jest argumentem, który należy sprawdzić w tablicy, niezależnie od tego, czy istnieje, czy nie; Jeśli nie, wciśnij go do tablicy.
Przykład
W poniższym przykładzie najpierw utwórz szereg języków programowania:
const array = [„html”, „css”, „javascript”, „java”];Utwórz zmienną „element„Aby przechowywać wartość”Jawa”:
const element = "java";Wywołaj metodę obejmuje () i przekazać wartość jako argument. Jeśli „Jawa„Istnieje w tablicy, powraca”PRAWDA”I przechowuje go w zmiennej”ElementExists”:
const ElementExists = tablica.obejmuje (element);Teraz, w instrukcji warunkowej, sprawdź, czy element „Jawa”Nie istnieje w tablicy, a następnie pchaj, nazywając„naciskać()" metoda:
Jeśli (!ElementExists)Na koniec wydrukuj tablicę na konsoli:
konsola.log (tablica);Jak wiecie, JavaScript jest wrażliwym na liście językiem scenariusza, więc „Jawa" I "Jawa"Nie są równe. W rezultacie „Obejmuje ()„Metoda daje„FAŁSZ()”I„ „naciskać()„Metoda popycha go w tablicy:
Jeśli zmienna przechowuje „Jawa”, Metoda obejmuje () daje„PRAWDA”Ponieważ istnieje już w tablicy i nic nie zostanie zepchnięte w tablicy:
const element = "java";Wyjście
Metoda 2: Push Element w tablicy, jeśli nie istnieje za pomocą metody indexof () z metodą push ()
Inną metodą weryfikacji i wypychania elementu w tablicy jest „indeks()„Metoda z„naciskać()" metoda. Metoda indexof () daje „-1”Jako wyjście, jeśli dostarczony element nie występuje w tablicy.
Składnia
Postępuj zgodnie z podaną składnią dla metody indexof ():
szyk.indeks (element)Przykład
Tutaj sprawdzimy, czy wartość „szyk.indeks (element)”Jest równoważne„-1”; Wpycha element w tablicy:
if (tablica.indexof (element) === -1)Jako „Jawa„Element jest już obecny w tablicy,„indeks()„Metoda daje„1„Co nie spełnia dodatkowego warunku, więc nic nie zostanie dodane do tablicy:
Skompilowaliśmy wszystkie podstawowe instrukcje związane z wypychaniem elementu, jeśli nie istnieje w tablicy w JavaScript.
Wniosek
Aby sprawdzić, czy dostarczony element istnieje w tablicy, czy nie, użyj „Obejmuje ()" I "indeks()”Metody, a jeśli nie jest obecny w tablicy, wciśnij ją do tablicy za pomocą„naciskać()" metoda. Metoda obejmuje () powraca „PRAWDA„Jeśli istnieje element; W przeciwnym razie wraca „FAŁSZ”Podczas gdy metoda indexof () daje„1„Gdy element jest obecny, jego wyniki”-1". W tym poście opisaliśmy metody wypychania elementu, jeśli nie istnieje w tablicy w JavaScript.