Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Объекты и массивы js

Саша Триколич Знаток (364), на голосовании 4 месяца назад
не знаю как решить эту задачу , подскажите пожалуйста

Каждый элемент массива предстоит превратить в объект. Тогда при извлечении случайного элемента функцией getRandomElement вы будете получать не строку с текстом, а объект с двумя свойствами — фразой и картинкой.
Не благодарите: в подсказке лежит код следующих девяти объектов. Скопируйте его и вставьте взамен девяти строк в массиве.

 let image = document.querySelector('.image');

let phrases = [
{ text: 'отправить другу смешную гифку', image: 'https://code.s3.yandex.net/web-code/procrastinate/1.gif' },
{ text: 'посмотреть скидки на авиабилеты', image: 'https://code.s3.yandex.net/web-code/procrastinate/2.png' },
{ text: 'разобраться, о чём поют рэперы', image: 'https://code.s3.yandex.net/web-code/procrastinate/3.png' },
{ text: 'Arzamas', image: 'https://code.s3.yandex.net/web-code/procrastinate/4.png' },
{ text: 'расставить книги на полке по цвету', image: 'https://code.s3.yandex.net/web-code/procrastinate/5.png' },
{ text: 'читать про зарплаты в Сан-Франциско', image: 'https://code.s3.yandex.net/web-code/procrastinate/6.png' },
{ text: 'прочитать новости и ужаснуться в комментариях', image: 'https://code.s3.yandex.net/web-code/procrastinate/7.png' },
{ text: 'попасть в поток грустных песен и вспомнить все ошибки молодости', image: 'https://code.s3.yandex.net/web-code/procrastinate/8.png' },
{ text: 'посмотреть трейлер сериала и заодно первый сезон', image: 'https://code.s3.yandex.net/web-code/procrastinate/9.png' },
{ text: 'проверить непрочитанное в Telegram-каналах', image: 'https://code.s3.yandex.net/web-code/procrastinate/10.png' }
];


перепробовал все , пишет "переменная phrases не объявлена"
Голосование за лучший ответ
Максим Искусственный Интеллект (213121) 5 месяцев назад
Что значит "не объявлена"? Выше смотри, объявлена она. Что-то ты чудишь.
Саша ТриколичЗнаток (364) 5 месяцев назад
Максим Искусственный Интеллект (213121) Саша Триколич, алгоритмы выполняются сверху вниз. Ты сначала определяешь переменную, а потом можешь её использовать, а никак не наоборот.
Павел Просветленный (25616) 5 месяцев назад
В предоставленном коде элементы массива уже являются объектами. Переменная phrases объявлена. Что ты от нас хочешь - не понятно.
Андрей Устинов Мастер (2150) 5 месяцев назад
 let phrases = [ 
{ text: 'отправить другу смешную гифку', image: 'https://code.s3.yandex.net/web-code/procrastinate/1.gif' },
{ text: 'посмотреть скидки на авиабилеты', image: 'https://code.s3.yandex.net/web-code/procrastinate/2.png' },
{ text: 'разобраться, о чём поют рэперы', image: 'https://code.s3.yandex.net/web-code/procrastinate/3.png' },
{ text: 'Arzamas', image: 'https://code.s3.yandex.net/web-code/procrastinate/4.png' },
{ text: 'расставить книги на полке по цвету', image: 'https://code.s3.yandex.net/web-code/procrastinate/5.png' },
{ text: 'читать про зарплаты в Сан-Франциско', image: 'https://code.s3.yandex.net/web-code/procrastinate/6.png' },
{ text: 'прочитать новости и ужаснуться в комментариях', image: 'https://code.s3.yandex.net/web-code/procrastinate/7.png' },
{ text: 'попасть в поток грустных песен и вспомнить все ошибки молодости', image: 'https://code.s3.yandex.net/web-code/procrastinate/8.png' },
{ text: 'посмотреть трейлер сериала и заодно первый сезон', image: 'https://code.s3.yandex.net/web-code/procrastinate/9.png' },
{ text: 'проверить непрочитанное в Telegram-каналах', image: 'https://code.s3.yandex.net/web-code/procrastinate/10.png' }
]

const getRandomElement = (array) => {
const randomIndex = Math.floor(Math.random() * phrases.length)
return array[randomIndex]
}

console.log(getRandomElement(phrases))
Саша ТриколичЗнаток (364) 5 месяцев назад
куда я могу скинуть вам полный код ?

не работает все равно
Оракул (50099) 4 месяца назад
 можешь помочь❓ 
есть карточная игра косынка

я стянул с того сайта код,
файлы
но
не играется

вот архив zip
https://cloud.mail.ru/public/nohU/AJXn7m1RF

а это
сайт где игра онлайн
с
него
стянул
https://g.vseigru.net/11/igra-kosynka-klondajk/
Похожие вопросы