Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // FILTER
- const a = ['blue', 'gray', 'yellow', 'black'];
- // нужно отфильтровать только те элементы массива, которые начинаются на букву b и в которых есть буква e
- const b = [
- { key: 'first', value: 40 },
- { key: 'second', value: 33 },
- { key: 'third', value: 8 },
- { key: 'forth', value: 'himom' },
- ];
- // отфильтровать только те элементы, значение (value), которых делится по модулю на 2
- // MAP
- const c = [33, 55, 16];
- // получить массив квадратов изначального массива
- // FILTER + MAP
- // Опять используе массив b. Отфильтровать только те элементы, значение (value), которых делится по модулю на 2 + затем сделать из них массив, сотоящий только из параметра key полученных элементов. Например, [{key: 'first', value: 40},...] => ['first',...]
- // REDUCE
- // Опять используем массив с. Получить сумму всех эелемнтов массива.
- // FILTER > MAP > Reduce
- // Опять используем массив b. Нужно получить сумму всех value элементов, в key которых есть буква i и value которых - число.
- // СЛОЖНА. Написать функцию, которая будет принимать число и вычислять его факториал с помощью reduce.
- const calcFactorial = (number) => {
- // ...
- };
- // * Факториал !5 = 1 * 2 * 3 * 4 * 5
- // * Подсказка, как сделать массив из простых чисел по возрастающей.
- const getArray = (number) => {
- // Array - базовый класс для любых массивов, у него есть полезные методы
- Array.from({ length: number }) // создать массив из объекта, длинна массива будет равна параметру length этого объекта
- .map((el, idx) => idx + 1); // добавляем в него числа. +1 т.к. 0 индекс дал бы нам ноль и т.д.
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement