Техника map-reduce
map
var numbers = [1, 4, 9];
var doubles = numbers.map(function(num) {
return num * 2;
});
reduce
[0, 1, 2, 3, 4].reduce(function(previousValue, currentValue, currentIndex, array) {
return previousValue + currentValue;
});
Преобразование HTMLCollection в Array
var arr = [].slice.call(htmlCollection);
filter
var words = ["spray", "limit", "elite", "exuberant", "destruction", "present"];
var longWords = words.filter(function(word){
return word.length > 6;
});
Полезное чтиво:
- Map, Reduce, Filter https://danmartensen.svbtle.com/javascripts-map-reduce-and-filter
Практика:
- Посчитать сумму чисел
- Посчитать сумму квадратов чисел
- Есть блоки. Сделать кнопки для одновременного изменения цвета, поворота, скругления, восстановления обратно
- Есть массив чисел. С помощью функции filter получить массив простых чисел