Как суммировать все четные числа в массиве?
reduce() проходит по элементам массива, прогоняя насквозь переменную «аккумулятор» sum — тут это будет сумма. К ней добавляется очередной элемент, умноженный на 1 или на 0, в зависимости от четности числа. Четность определяется младшим битом: если 1, то нечетное. 
alert(arr.reduce((sum, n) => sum + n * !(n & 1), 0))
Вариация решения Сергея Соколова
let sum = arr.reduce((acc, item) =>  acc += item % 2 ? 0 : item, 0);