В
sum(2)(3) // 5
const sum = a => b => a+b
palindrome('RaceCar'); // true
palindrome('abc'); // false
const palindrome = str => {
str.toLowerCase()
const reversed = str.toLowerCase().split``.join``
return str === reversed
}
unique([1, 1, 2, 2, 4, 2, 3, 7, 3]); // => [4, 7]
const unique = arr => arr.filter(el => arr.indexOf(el) === arr.lastIndexOf(el))
// [0,1,2].filter(a => a > 1) // [2]
filterFn([0,1,2], (el) => el > 1); // [2]
const filterFn = (arr = [], callback) => {
const filteredArr = []
for(let i = 0;i < arr.length;i++) {
const el = arr[i]
if(callback(el)) {
filteredArr.push(el)
}
}
return filteredArr;
}