• Теория
  • Теория

Кошкин дом

Кекс считает, что настоящий кот должен сделать три вещи — построить дом, выловить из аквариума рыбку и угнаться за лазерной указкой. Для осуществления первой цели он купил сборный кошачий домик и приступил к «строительству». Кекс не может выбрать, на чём именно будет держаться конструкция домика, и поручил вам написать программу, которая составит список нужных крепёжных материалов из всего, что у него есть.

Мяу! Напиши программу, которая на основе одного массива 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
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Киберарена» тренажёра «» можно после регистрации и оформления подписки.