Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // FILTER
  2. const a = ['blue', 'gray', 'yellow', 'black'];
  3. // нужно отфильтровать только те элементы массива, которые начинаются на букву b и в которых есть буква e
  4.  
  5. const b = [
  6.   { key: 'first', value: 40 },
  7.   { key: 'second', value: 33 },
  8.   { key: 'third', value: 8 },
  9.   { key: 'forth', value: 'himom' },
  10. ];
  11. // отфильтровать только те элементы, значение (value), которых делится по модулю на 2
  12.  
  13. // MAP
  14. const c = [33, 55, 16];
  15. // получить массив квадратов изначального массива
  16.  
  17. // FILTER + MAP
  18. // Опять используе массив b. Отфильтровать только те элементы, значение (value), которых делится по модулю на 2 + затем сделать из них массив, сотоящий только из параметра key полученных элементов. Например,  [{key: 'first', value: 40},...] => ['first',...]
  19.  
  20. // REDUCE
  21. // Опять используем массив с. Получить сумму всех эелемнтов массива.
  22.  
  23.  
  24. // FILTER > MAP > Reduce
  25. // Опять используем массив b. Нужно получить сумму всех value элементов, в key которых есть буква i и value которых - число.
  26.  
  27. // СЛОЖНА. Написать функцию, которая будет принимать число и вычислять его факториал с помощью reduce.
  28. const calcFactorial = (number) => {
  29.   // ...
  30. };
  31. // * Факториал !5 = 1 * 2 * 3 * 4 * 5
  32. // * Подсказка, как сделать массив из простых чисел по возрастающей.
  33. const getArray = (number) => {
  34.   // Array - базовый класс для любых массивов, у него есть полезные методы
  35.   Array.from({ length: number })  // создать массив из объекта, длинна массива будет равна параметру length этого объекта
  36.     .map((el, idx) => idx + 1); // добавляем в него числа. +1 т.к. 0 индекс дал бы нам ноль и т.д.
  37. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement