Skip to content

JS-02. Массивы и циклы

On this page

На этой странице само задание. Конспект к занятию появится ниже, в «Материалах».

Задание

Самостоятельное задание №1. Фильтрация чётных чисел из массива

Напишите функцию, которая принимает массив чисел и возвращает новый массив только с чётными числами.

even.js
const originalArray = [1, 2, 3, 4, 5, 6];
const evenArray = вашаФункция(originalArray);
console.log(evenArray); // Ожидаемый вывод: [2, 4, 6]

Рекомендации:

  1. Используйте filter. Альтернативно for или forEach.
  2. Проверяйте пустые массивы и отрицательные числа.

Самостоятельное задание №2. Вывод чисел от n до 1 с использованием цикла while

Создайте функцию, которая принимает число n и выводит все числа от n до 1, цикл while.

countdown.js
вашаФункция(5);
// Ожидаемый вывод:
// 5
// 4
// 3
// 2
// 1
 
вашаФункция(3);
// Ожидаемый вывод:
// 3
// 2
// 1

Рекомендации:

  1. Проверяйте, что n - положительное целое.
  2. Обязательно уменьшайте счётчик внутри цикла.

Самостоятельное задание №3. Определение длины слов с использованием метода map

Через map напишите функцию, которая принимает массив слов и возвращает массив длин.

lengths.js
const fruits = ["яблоко", "банан", "апельсин"];
const lengths = вашаФункция(fruits);
console.log(lengths); // Ожидаемый вывод: [6, 4, 8]

Самостоятельное задание №4. Нумерация строк

Функция принимает массив строк и выводит каждую с номером по порядку, метод forEach.

greetings.js
const greetings = ["Привет", "Как дела?", "До свидания"];
 
вашаФункция(greetings);
 
// Ожидаемый вывод:
// 1. Привет
// 2. Как дела?
// 3. До свидания

Самостоятельное задание №5. Поиск чисел больше заданного значения

Напишите функцию, которая принимает массив чисел и значение n и возвращает числа больше n, метод filter.

filterGreaterThan.js
function filterGreaterThan(arr, n) {
  // Code...
}
 
console.log(filterGreaterThan([10, 20, 30, 40, 50], 25)); // [30, 40, 50]

Материалы

Появятся позже.