JS-02. Массивы и циклы
On this page
- Задание
- Самостоятельное задание №1. Фильтрация чётных чисел из массива
- Самостоятельное задание №2. Вывод чисел от n до 1 с использованием цикла while
- Самостоятельное задание №3. Определение длины слов с использованием метода map
- Самостоятельное задание №4. Нумерация строк
- Самостоятельное задание №5. Поиск чисел больше заданного значения
- Материалы
На этой странице само задание. Конспект к занятию появится ниже, в «Материалах».
Задание
Самостоятельное задание №1. Фильтрация чётных чисел из массива
Напишите функцию, которая принимает массив чисел и возвращает новый массив только с чётными числами.
even.js
const originalArray = [1, 2, 3, 4, 5, 6];
const evenArray = вашаФункция(originalArray);
console.log(evenArray); // Ожидаемый вывод: [2, 4, 6]Рекомендации:
- Используйте
filter. АльтернативноforилиforEach. - Проверяйте пустые массивы и отрицательные числа.
Самостоятельное задание №2. Вывод чисел от n до 1 с использованием цикла while
Создайте функцию, которая принимает число n и выводит все числа от n до 1, цикл while.
countdown.js
вашаФункция(5);
// Ожидаемый вывод:
// 5
// 4
// 3
// 2
// 1
вашаФункция(3);
// Ожидаемый вывод:
// 3
// 2
// 1Рекомендации:
- Проверяйте, что
n- положительное целое. - Обязательно уменьшайте счётчик внутри цикла.
Самостоятельное задание №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]Материалы
Появятся позже.