Tengo una matriz como esta:
var array = [0, 4, 6, 6, 6, 6, 6, 6];Quiero una función para encontrar la suma de los valores de las matrices hasta un índice determinado.
por ejemplo, hasta el índice 4 será 0 + 4 + 6 + 6 + 6 = 22
Esto es lo que tengo hasta ahora:
var array = [0, 4, 6, 6, 6, 6, 6, 6]; const index = 4; function sumUpToIndex(array, index) { var result = 0; for(i = 0; i < index; i++) { result += array[i]; } return result; } console.log(sumUpToIndex(array, index));por ejemplo, hasta el índice 4 será 0 + 4 + 6 + 6 + 6 = 22
Es un pequeño error. te refieres a) 4 = 16 o 5 = 22
ejemplo de trabajo donde se puede comprobar
const i = document.querySelector('input') i.addEventListener('keyup', (e) => { const to = e.target.value; const array = [0, 4, 6, 6, 6, 6, 6, 6].slice(0, to); const sum = array.reduce((accumulator, a) => { return accumulator + a; }, 0); console.log(sum); }) <input type="number">