Что купить
Часть раздела Основы путешествия по JavaScript на Coddy. Урок 77 из 77.
Задание
СреднеНапиши функцию с именем analyzeBudget, которая:
- Принимает три аргумента: список цен, список названий товаров и бюджет на один товар.
- Выводит следующую информацию в точности, как показано ниже:
Affordable items: [items]Total budget needed: [total]Items out of budget: [count]
Примечание: Название каждого товара заключено в кавычки, а каждое название после первого начинается с пробела (например, ' "Pen"'). Выводи доступные товары в точности как есть, без удаления пробелов, разделяя их запятой без добавления пробела: пробел, который ты видишь после каждой запятой, — это начальный пробел самого названия товара. Этот пробел сохраняется, даже если товар оказывается первым доступным, поэтому после Affordable items: могут следовать два пробела.
Пример:
Для prices = [10, 20, 5, 15], items = ['"Notebook"', ' "Pen"', ' "Eraser"', ' "Bag"'] и budget = 10 результат должен быть таким:
Affordable items: "Notebook", "Eraser"
Total budget needed: 15
Items out of budget: 2Попробуйте сами
function analyzeBudget(prices, items, budget) {
// Напишите код здесь
}Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Приведение типов7Калькулятор разделения счета
Приветственное сообщениеРасчет чаевых и общей суммы2Переменные
ЧислаСтрокиBooleanПравила именованияПустые переменныеИтоги: Инициализация переменныхКонстанты5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Switch3Операторы, часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСтрогое и нестрогое равенствоПовторение: простая математика6Основы ввода-вывода
ВыводВывод с переменнымиПреобразование типов — Часть 1Преобразование типов — Часть 2Повторение — До 120Повторение — True или FalseПотренируйтесь самостоятельно: Онлайн-компилятор JavaScript