@lefshik
JS/PHP dummies

Проблема с кодом массива из книги «JavaScript для чайников», в чем может быть проблема?

Проблема связана с тем, что при написании этого кода 5fb0fc929ad5e743364932.png И она в том, что при попытке получить ответ двумя разными способами, должно возвращать "PatsyCline:Sentimentally Yours", но возвращает только букву элемента в зависимости индекса элемента. Пример на второй картине5fb100204e9ac942581335.png
И если это делать через веб-страницу-ситуация такая же.
Может ли это связано тем, что код с книги написан на ES5?
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
web_Developer_Victor
@web_Developer_Victor
Что такое google?
Даже не представляю, что это за книга...

Вы создаете массив var bestAlbumsByGenre = []
Далее вы первым элементом присваиваете СТРОКУ bestAlbumsByGenre [0] = "Country"
А далее вы строке присваиваете новое значение под индексом 0 bestAlbumsByGenre [0][0] = "JohnyCash"
Результатом bestAlbumsByGenre[0][0] будет буква С (нулевой элемент нулевого элемента массива bestAlbumsByGenre, то есть первая буква строки Country), а вы вместо нее присваиваете еще строку — так у нас не принято, так не работает

Если вы ходите, чтобы это работало, то это должен быть либо объект
var bestAlbumsByGenre  = {
    "Country": ["JohnyCash", "PatsyChine"],
    "Rock": []
}


либо массив вместо строки
bestAlbumsByGenre [0] = []
bestAlbumsByGenre [0][0] = "JohnyCash"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы