Массив, подсказка, если, если еще инструкция - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь создать веб-страницу, как показано ниже, но код не работает. Может ли кто-нибудь пролить свет на это?

  • Создайте веб-сайт, который выполняет следующие задачи:
  • Создайте массив ваших любимых групп. любимая группа пользователя.
  • Если это одна из ваших любимых, предупреждайте: «ДА, Я ЛЮБЛЮ ИХ!»
  • Если нет, предупреждайте: «Нет. Они довольно хромые» *. 1012 *
  • ПОДСКАЗКА: Вам нужно будет изучить, как использовать .indexOf().
  • ПОДСКАЗКА: Вам нужно будет изучить, как использовать .toLowerCase(). \

    <!DOCTYPE html>
    <html lang="en-us">
      <head>
        <meta charset="UTF-8">
        <title>Array Activity - Unsolved</title>
      </head>
      <body>
    
        <script>
    
    
    
         var myBands = ["Chromatics","ACDC","Michael Jackson"];
    
         var UserGuess = prompt("Who is your favourite?");
    
         var userGuessLower = userGuess.toLowerCase(); 
    
    
    
    
          if (myBands.indexOf(userGuessLower) === -1) {
               alert("Na They're pretty lame.");
             }
    
          else {
               alert("OMG I love them too!");
             }
    
          </script>
    
          </body>
    
          </head>
          </html>
    

Ответы [ 2 ]

1 голос
/ 26 мая 2020
  1. UserGuess должно быть userGuess . Поскольку javascript чувствителен к регистру.
  2. Вы перевели вывод приглашения в нижний регистр. все нормально. но вы забыли перевести элементы массива в нижний регистр.
1 голос
/ 26 мая 2020

У вас синтаксическая ошибка, когда вы используете userGuess вместо UserGuess. Более того, цель использования toLowerCase() состоит в том, чтобы убрать чувствительность к регистру между двумя строками при сравнении, тогда как то, что вы делаете, - это изменение ввода на нижний регистр, сохраняя элементы массива, чтобы они содержали несколько заглавных букв. Вот решение:

var myBands = ["chromatics","acdc","michael jackson"];
var UserGuess = prompt("Who is your favourite?");
var userGuessLower = UserGuess.toLowerCase(); 
if (myBands.indexOf(userGuessLower) === -1) {
     alert("Na They're pretty lame.");
}else {
     alert("OMG I love them too!");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...