Just nu i M3-nätverket
Gå till innehåll

If sats med en array i


martin72

Rekommendera Poster

Har ett problem, har testat med alert till man kommit fram till If satsen.

Sen är det stop.

 

Någon som ser felet?

 

fruitNames är array

fruitNr är ett tal jag har fått innan.

 

 if ( name == fruitNames[fruitNr])  msgElem.innerHTML = "rätt namn";          
   
   else msgElem.innerHTML = "fel namn";

Länk till kommentar
Dela på andra webbplatser

Till att börja med!

Använd { och } när du iffar, det blir tydligare och eventuella slarvfel upptäcks enklare.

if (name == fruitNames[fruitNr]){
  msgElem.innerHTML = "rätt namn";          
} else {
  msgElem.innerHTML = "fel namn";
}

För det andra, om du i din browser trycker F12, då borde du få upp en utvecklar panel och du borde ha ett val där som heter något i stil med Console. Välj Console och ladda om sidan. Då borde den skriva ut eventuella fel som uppstått.

Länk till kommentar
Dela på andra webbplatser

Och notera även att om du vill göra en strikt jämförelse i js använd ===

med två likatecken är strängen '1' == 1

 

Granska i webbläsaren, sätt stopppunkter och se vad du har. Du kan lära dig mycket i att arbeta i consolen.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...