This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Сеть фастфудов предлагает несколько видов гамбургеров. | |
Основа (булочка) гамбургера может быть большой или маленькой (обязательно): | |
- маленькая (+30 денег, +50 калорий) | |
- большая (+50 денег, +100 калорий) | |
Гамбургер может быть с одной из нескольких видов начинок (обязательно): | |
- сыром (+15 денег, +20 калорий) | |
- салатом (+20 денег, +5 калорий) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Используя массив (users) объектов пользователей, напишите функции которые с помощью | |
* функциональных методов массивов (никаких for, splice и т.д.) выполняют указанные операции. | |
*/ | |
/** | |
* Получить массив имен (поле name) всех пользователей | |
*/ | |
const getAllNames = arr => {...}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Создайте скрипт кассира, который получает список продуктов и деньги, | |
подсчитывает общую стоимость продуктов, и в зависимости от того хватает | |
денег или нет, уведомляет покупателя о результате. | |
*/ | |
/* Есть база данных товаров, в формате "имя-товара":"цена за одну единицу" */ | |
const products = { | |
bread: 10, | |
milk: 15, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Есть массив logins с логинами пользователей. Напишите скрипт добавления логина в массив logins. | |
Добавляемый логин должен: | |
- проходить проверку на длину от 4 до 16-ти символов включительно | |
- быть уникален, то есть отсутствовать в массиве logins | |
🔔 Разбейте задачу на подзадачи с помощью функций. | |
Напишите функцию isLoginValid(login), в которой проверьте количество символов |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Написать следующий скрипт: | |
- При загрузке страницы пользователю предлагается ввести через prompt число. | |
Число введенное пользователем записывается в массив чисел. | |
- Операция ввода числа пользователем и сохранение в массив продолжается до | |
тех пор, пока пользователь не нажмет Cancel в prompt. Используйте цикл do...while. | |
- После того как пользователь прекратил ввод нажав Cancel, необходимо взять |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Напишите скрипт имитирующий авторизацию администратора в панели управления. | |
При загрузке страницы у посетителя запрашивается логин через prompt: | |
- Если посетитель нажал Cancel — показывать alert с текстом 'Отменено пользователем!' | |
- Если было введено что либо другое, что не совпадает со значением константы adminLogin, | |
показывать alert с текстом 'Доступ запрещен, неверный логин!' | |
- Если был введен логин совпадающий со значением константы adminLogin, | |
спрашивать пароль через prompt. |
NewerOlder