Functional Array Toolbox
by lorinoata
JavaScript
let numbers = [1,2,3,4,5,6];
function isEven(number){
return number % 2 === 0;
}
let evenNumbers = numbers.filter(isEven);
console.log(evenNumbers);
function toCodeOfLength(number){
return "a".repeat(number);
}
let codes = numbers.map(toCodeOfLength);
console.log(codes);
function addNumber(total, number){
return total + number;
}
let sum = numbers.reduce(addNumber, 0);
console.log(sum);
let firstEven = numbers.find(isEven);
console.log(firstEven)
let firstEvenIndex = numbers.findIndex(isEven);
console.log(firstEvenIndex)
let areAllEven = numbers.every(isEven);
let hasOneEven = numbers.some(isEven);
console.log(areAllEven);
console.log(hasOneEven);