4) Crie uma função que receba o objeto abaixo e o nome de uma das chaves, e retorne a soma de todos os elementos do array que for selecionado através da chave.
const objArrays = { array1: [1, 2, 3], array2: [5, 6, 7, 8], array3: [9, 9, 9], }
function somaArray(obj, chave) { let total = 0 const arr = obj[chave] for (let i = 0; i < arr.length; i++) { total += arr[i] } return total } // forEach não retorna nada, só faz function somaArrayForEach(obj, chave) { let total = 0 obj[chave].forEach( function(indice) { total += indice }) return total } // map SEMPRE retorna uma array function somaArrayMap(obj, chave) { let total = 0 const arrResultados = obj[chave].map( function(indice) { total += indice return total }) return arrResultados }
console.log(somaArray(objArrays, 'array2')) // 26 console.log(somaArrayForEach(objArrays, 'array2')) // 26 console.log(somaArrayMap(objArrays, 'array2')) // [ 5, 11, 18, 26 ]