Сумма договоренностей в JS

У меня есть следующая договоренность

let arreglo = [["Enero", 1], ["Febrero", 2], ["Marzo", 3]];

Я хочу сложить из-за каждого элемента договоренности индекс [1] с индексом [1].

Я хочу получить:

let arregloObtenido =  [["Enero", 1], ["Febrero", 3], ["Marzo", 6]];
1
задан 08.11.2019, 00:45
2 ответа
let arreglo = [["Enero", 1], ["Febrero", 2], ["Marzo", 3]];

let arregloObtenido = []
let cont = 0;
arreglo.forEach((item) => {
    let val = item[1];
    if (arreglo[cont-1]) {
        val += arreglo[cont-1][1]
    }
    item[1] = val
    arregloObtenido.push(item)
    cont++;
})

console.log(arregloObtenido)
1
ответ дан 01.12.2019, 12:18

let arreglo  = [["Enero", 1], ["Febrero", 2], ["Marzo", 3]];
let arregloObtenido = [];
let suma = 0;
arreglo.forEach(function (elemento, indice, array) {
	suma+=elemento[1];
	arregloObtenido.push([elemento[0],suma]);
});
  
document.write(arregloObtenido);
1
ответ дан 01.12.2019, 12:18
  • 1
    ok, уже actualize, вновь меня, характеризуй :) –  Manuel Alberto Gomez Lozano 08.11.2019, 00:58