このコードに問題があります:
var buyerChoice = prompt("Enter a either apple, orange, or banana:", "");
var fruits = new Array ("apple", "orange", "banana");
for(i=0; i < fruits.length; i++) {
if(buyerChoice === fruits[i]) {
document.write(buyerChoice);
} else if (buyerChoice !== fruits[i]){
document.write("Sorry, " +buyerChoice+ " is out of season.");
break;
}
}
else-if
変数に存在する項目を入力するたびに が返され//appleSorry, apple is out of season
、両方の条件が満たされるため、問題はステートメントにあると思います。
私は困惑しています。肝心なのは、プロンプトから配列に文字列を効果的に一致させる方法、各項目をテストする方法、およびプロンプト文字列が存在しない場合に配列を解析する方法だと思います。