- Теория
- Теория
Кошкин дом
Кекс считает, что настоящий кот должен сделать три вещи — построить дом, выловить из аквариума рыбку и угнаться за лазерной указкой. Для осуществления первой цели он купил сборный кошачий домик и приступил к «строительству». Кекс не может выбрать, на чём именно будет держаться конструкция домика, и поручил вам написать программу, которая составит список нужных крепёжных материалов из всего, что у него есть.
Мяу! Напиши программу, которая на основе одного массива c крепежом создаст другой.
Изначальный массив с крепежом записан в переменную
fasteners
.Индекс элемента, с которого нужно начинать добавлять крепёж (включая этот элемент), записан в переменную
startIndex
.Количество элементов, которые нужно использовать, записано в переменную
quantity
.Собери новый массив на основе изначального, добавляя элементы последовательно (от большего индекса к меньшему). Выбирай определённое количество элементов из массива
fasteners
, начиная с элемента с индексомstartIndex
, и добавляй их в новый массив. Он должен быть записан в переменнуюchosenFasteners
.Для добавления элементов в новый массив можешь использовать команду
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
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.