- Теория
- Теория
Массивы: Собираемся в отпуск
Кекс собрался в отпуск — билеты купил, гостиницу забронировал, осталось собрать чемодан. Чемодан не вмещает всё, что хочет взять Кекс, поэтому с каким-то барахлом важным багажом придётся попрощаться. Кекс не может сам принять такое решение, поэтому вам придётся написать программу, которая составит новый список с багажом для Кекса.
Мяу! Напиши программу, которая на основе одного массива c багажом создаст другой.
Изначальный массив с багажом записан в переменную
luggage
.Индекс элемента, с которого нужно начинать добавлять багаж (включая этот элемент), записан в переменную
startIndex
.Количество элементов, которые нужно взять с собой записано в переменную
quantity
.Собери новый массив на основе изначального, добавляя элементы последовательно (от меньшего индекса к большему). Выбирай определённое количество элементов из массива
luggage
, начиная с элемента с индексомstartIndex
, и добавляй их в новый массив. Он должен быть записан в переменнуюchosenLuggage
.Для добавления элементов в новый массив можешь использовать команду
array.push
.
Команда array.push
позволяет добавлять элементы в конец массива. Эта команда работает так:
let names = [];
// Добавляем элемент 'Кекс' в конец массива names
names.push('Кекс');
console.log(names); // Выведет: ["Кекс"]
// Создаём переменную с именем
let catName = 'Снежок';
// Добавляем значение переменной в конец массива
names.push(catName);
console.log(names); // Выведет: ["Кекс", "Снежок"]
// Добавляем сразу несколько элементов в конец массива
names.push('Байт', 'Рокки', 'Рудольф');
// Выведет: ["Кекс", "Снежок", "Байт", "Рокки", "Рудольф"]
console.log(names);
Когда будете готовы, жмите Заказчик, принимай программу!. Индекс и количество элементов будут меняться, тесты будут проверять новый массив.
Хорошо владеете JavaScript, но до сих пор не освоили Node.js? Записывайтесь на профессиональный курс «Node.js. Профессиональная разработка REST API». Цена 12 000 ₽.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.