filter,map,reduce : numbers example

by Cristi Salcescu

JavaScript

let numbers = [1,2,3,4,5,6];
function isEven(x){ 
	return x % 2 === 0; 
}

function double(x){
	return x*2;
}

function sum(total, value){
	return total + value;
}

let evenNumbers = numbers.filter(isEven);
let doubleNumbers = numbers.map(double);
let total = numbers.reduce(sum, 0);

console.dir(evenNumbers);
console.dir(doubleNumbers);
console.dir(total);