Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

201
Views
¿Cómo se suman estos elementos de matriz 2D si hay duplicados?

He visto un par de ejemplos , pero manejo arreglos con 2 elementos y me preguntaba qué cambios tendrían que hacerse para que este se sume comparando el primer elemento y calculando el cuarto elemento.

 array = [ [2, 'name1','something',15], [3, 'name10','something',5], [5, 'name20','something',20], [2, 'name15','something',3] ]

Resultado Esperado

 array = [ [2, 'name1','something',18], [3, 'name10','something',5], [5, 'name20','something',20] ]

¡Aprecio tu ayuda!

¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Simplemente actualice los índices de matriz de los elementos requeridos

En mi caso de prueba, cambié los índices usados en el script. El script utilizado sería el siguiente:

 function myFunction() { var array = [ [2, 'name1', 'something', 15], [3, 'name10', 'something', 5], [5, 'name20', 'something', 20], [2, 'name15', 'something', 3] ] var result = Object.values(array.reduce((c, v) => { if (c[v[0]]) c[v[0]][3] += v[3]; // Updated the indices else c[v[0]] = v; // Updated the indices return c; }, {})); console.log(result); }

A partir de aquí, el índice [0] representa los elementos de la primera columna (2,3,5,2) mientras que el índice [3] representa los elementos de la última columna (15,5,20,3). Básicamente, el script solo procesó la primera y la última columna para lograr el resultado deseado.

Producción

Producción

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!