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

JS - skrypt sprawdzający czy input znajduje się w tablicy

Object Storage Arubacloud
0 głosów
377 wizyt
pytanie zadane 12 stycznia 2023 w JavaScript przez Trucker Nowicjusz (150 p.)

Cześć,

potrzebuję napisać prosty kod, który sprawdzi czy w tablicy znajduje się to co poda użytkownik i wyrzuci mu true lub false. Chcę do tego uzyc metody include. Stworzyłem póki co coś takiego:

const table = ["test1", "test2", "test3"];

function check () {
    if (table.includes(check)) {
        console.log("true");
    } else {
        console.log("false");
    }
}

check('test1');

Jak się domyślacie - nie działa, nie wiem jak to ugryźć. Będę wdzięczny za wskazówkę. 

komentarz 13 stycznia 2023 przez VBService Ekspert (252,740 p.)

BTW, operator warunkowy

const table = [ 'test1', 'test2', 'test3' ];

console.log(table.includes('test1') ? 'true' : 'false');

 

1 odpowiedź

+1 głos
odpowiedź 12 stycznia 2023 przez ScriptyChris Mędrzec (190,190 p.)
wybrane 12 stycznia 2023 przez Trucker
 
Najlepsza
check('test1' /* argument */);

Tutaj wołasz funkcję z argumentem, ale w deklaracji nie odbierasz tego jako parametr:

function check () {

Dodaj parametr, np. value:

function check (value /* parametr */) {

Obecnie do includes wewnątrz if przekazujesz referencję do funkcji check, więc sprawdzasz czy w tablicy znajduje się ta funkcja (a nie tego chcesz). Zamiast tego, powinieneś sprawdzać wartość otrzymaną w parametrze. Zatem przekaż tam value:

if (table.includes(value)) {

 

Podobne pytania

0 głosów
1 odpowiedź 1,195 wizyt
0 głosów
2 odpowiedzi 276 wizyt
+1 głos
1 odpowiedź 394 wizyt
pytanie zadane 18 października 2021 w C i C++ przez MKolaj15 Bywalec (2,270 p.)

92,555 zapytań

141,402 odpowiedzi

319,539 komentarzy

61,938 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...