Wyszukiwanie: gotowa metoda i własna pętla

Tablice - JavaScript od podstaw: konsola (JavaScript)

Czy element jest w tablicy i pod którym indeksem? `includes` odpowiada tak/nie, `indexOf` podaje indeks albo -1, gdy elementu nie ma. Pod spodem działa zwykłe wyszukiwanie liniowe: sprawdzamy elementy po kolei i przerywamy `break` po znalezieniu. Druga część robi to ręcznie, z tym samym wynikiem.

const names = ['Ala', 'Bartek', 'Celina', 'Darek'];

console.log(names.includes('Celina'), names.indexOf('Celina'));
console.log(names.includes('Edek'), names.indexOf('Edek'));

const wanted = 'Celina';
let found = -1;
for (let i = 0; i < names.length; i++) {
  if (names[i] === wanted) {
    found = i;
    break;
  }
}
console.log('Pętla znalazła indeks', found);

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu JavaScript od podstaw: konsola·Zaloguj się, aby zapisać postęp na koncie.