Funkcja sprawdzajaca czy tablica zawiera określony element

0

Szukam metody jawascript pozwalającej na sprawdzenie czy tablica zawiera określony element.
Napisałem własną ale chciałbym używać bibliotek jawascript.


 var array = [1, 2, 3, 4, 5];
    
 var info = ifArrayContainsElement(array, 6);
    
 console.log('Czy Istnieje? Odp = ' + info);

}
function ifArrayContainsElement(array, element) {

    var ret = false;

    for (i = 0; i < array.length; i++) {

        if (element == array[i]) {
            ret = true;
        }
    }
    return ret;
}

W java użyłbym czegoś takiego

  boolean info = array.contains(6); 

i czegoś takiego szukam

Bedę wdzięczny za pomoc. Pozdrawiam

2

Z nowym standardem wszedł Array.includes. Ale jest też parę innych opcji.

0

array.indexOf(item, start) zwraca -1 gdy nie znajdzie elementu, więc wystarczy dać start od zera i opakować to w jakąś funkcyjkę z if - em zwracającą boolean.

0

Jeśli wartości są unikalne to dobrym pomysłem byłoby użycie Seta i metody has:

const mySet = new Set([1, 2, 3, 4, 5])

const info = mySet.has(6) // -> false

1 użytkowników online, w tym zalogowanych: 0, gości: 1