Deo zbornika Učimo Javascript

Vežba: pronađi ime u nizu

Dat je niz imena:

["Dajana", "Marija", "Damjan", "Mirko", "Ana", "Mirko", "Dajana", "Milena", "Darko"]

Zatraži od korisnika da unese ime, i proveri da li se ono nalazi u nizu.

Rešenje

Dato je prosto rešenje, koje nije optimizovano:

const imena = ["Dajana", "Marija", "Damjan", "Mirko", "Ana", "Mirko", "Dajana", "Milena", "Darko"]
const trazenoIme = prompt("Unesi ime")
let nadjeno = false

for (let i = 0; i < imena.length; i++) {
  if (imena[i] === trazenoIme) nadjeno = true
}

if (nadjeno) 
  console.log("Nasli smo ime: " + trazenoIme)
else 
  console.log("Nismo nasli ime")

Bonus: optimizuj rešenje tako da obustavi iteraciju nakon što pronađe ime.