Array transformation exercises

All executions of the exercises will display on the console! green arrow

Exercise 1 (map)

        

Array transformation:

const numbers = [1, 2, 3, 4] const convertedNumbers = numbers.map((number) => Math.pow(number, 2))
        

Code to see result:

console.log(convertedNumbers)

Exercise 2 (filter)

        

Array transformation:

const numbers2 = [1, 2, 3, 4] const evenNumbers = numbers2.filter((evenNumber) => evenNumber % 2 === 0)
        

Code to see result:

console.log(evenNumbers)

Exercise 3 (find)

        

Array transformation:

const numbers3 = [1, 10, 8, 11] const filteredNumber = numbers3.find( (firstBiggerThan10) => firstBiggerThan10 > 10 )
        

Code to see result:

console.log(filteredNumber)

Exercise 4 (reduce)

        

Array transformation:

const numbers4 = [13, 7, 8, 21] const total = 0 const totalNumbers = numbers4.reduce( (accumulated, currentNumber) => accumulated + currentNumber, total )
        

Code to see result:

console.log(totalNumbers)

Exercise 5

        

Array transformation:

const numbers5 = [1, 3, 7, 10, 15, 17, 11, 5, 8, 12, 9] const resultOfOperations = numbers5 .filter((biggerThan10) => biggerThan10 > 10) .map((item) => item * 2) .reduce((accumulated, currentNumber) => accumulated + currentNumber, 0)
        

Code to see result:

console.log(resultOfOperations)

Exercise 6 (every/some)

        

Array transformation:

const numbers6 = [11, 12, 13, 14] const results = [ { method: 'every', response: '', }, { method: 'some', response: '', }, ] const condition = (value) => value > 10 results[0].response = numbers6.every(condition) results[1].response = numbers6.some(condition)
        

Code to see result:

console.log(results)