Установите зависимости:
npm install
В файле src/Functions.js выполните следующие задания:
- У массивов есть метод
arr.filter(callback), который позволяет отбирать элементы из массива.callbackпринимает на вход три параметра:
element– текущий элементindex– индекс текущего элементаarray– исходный массив
Результатом callback должен быть boolean:
true– элемент подходит под условиеfalse– элемент не подходит под условие
Напишите следующие фильтры:
higherThan(num)– отбирает все числа большеnum
console.log([1, 2, 3, 4, 5].filter(higherThan(3)));
// [4, 5]hasSubstring(substr)– отбирает из массива все строки, включающие в себяsubstr. Регистр важен, т.е. строкаABCне включает в себя подстрокуbc.
console.log(['ABC', 'abc', 'bca', 'qwe'].filter(hasSubstring('bc')));
// ['abc', 'bca']- Напишите функцию
multiply(num), которая работает вот так:
console.log(multiply(5)(10));
// 50Проверить себя можно запустив команду npm run test.
После выполнения задания создайте pull request с решением.