• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

if element nie jest w tablicy

0 głosów
281 wizyt
pytanie zadane 4 lipca 2016 w JavaScript przez LCPGM Obywatel (1,550 p.)
Cześć, szukam w internecie i nie mogę znaleźć. Jak zapisać w js'ie, czy jakiś element znajduje sie w tablicy?
komentarz 4 lipca 2016 przez C☺ndzi Stary wyjadacz (12,100 p.)
Na mój chłopski rozum z C++ musisz przelecieć pętlą po całej tablicy i porównywać wszystkie elementy z tym, który rzekomo ma się w niej znajdować.

3 odpowiedzi

+1 głos
odpowiedź 4 lipca 2016 przez Magicone Nałogowiec (45,100 p.)

tablica.indexOf(wartość) > -1 lub tablica.includes(wartość) jeśli mówimy o nowszych przeglądarkach.

komentarz 4 lipca 2016 przez Magicone Nałogowiec (45,100 p.)

a jeśli chodzi o nieobecność elementu w tablicy to

tablica.indexOf(wartość) === -1 albo !tablica.includes(wartość)

0 głosów
odpowiedź 4 lipca 2016 przez LCPGM Obywatel (1,550 p.)
Chodzi mi o ifa: jeśli element znajduje się na jakimkolwiek miejscu w tablicy wtedy....
0 głosów
odpowiedź 4 lipca 2016 przez CzikaCarry Szeryf (75,340 p.)

No to po prostu przelatujesz petla po tablicy. Cos takiego:

function inArray(element, tablica) {
    var length = tablica.length;
    for(var i = 0; i < length; i++) {
        if(tablica[i] == element) return true;
    }
    return false;
}

W PHP istnieje funkcja in_array() ale w js tego nie ma :)

Czyli jeśli prosisz o ifa:

if(inArray(element, tablica)==true)
{
//wtedy...
}

 

komentarz 4 lipca 2016 przez LCPGM Obywatel (1,550 p.)
okay dzięki!

Podobne pytania

0 głosów
0 odpowiedzi 434 wizyt
pytanie zadane 5 lutego 2019 w C i C++ przez Thanat0s666 Nowicjusz (230 p.)
0 głosów
5 odpowiedzi 663 wizyt
+46 głosów
19 odpowiedzi 18,205 wizyt

93,600 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,085 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...