Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

93
Vistas
Compara dos elementos de la misma matriz en JavaScript

Estoy usando reaccionar para este código. Durante un tiempo he estado buscando cómo hacer esto, tengo una matriz de matrices y necesito comparar si el comienzo de la matriz es igual al comienzo de la otra matriz, luego obtener todos los siguientes valores de ambas matrices e colóquelos en matrices que llenarán otra matriz.

 const chartValues = () => { dataValues.forEach((item) => { dataValues.forEach((item2) => { if ((JSON.stringify(item.slice(0, group.length))===JSON.stringify(item2.slice(0, group.length)))) { item.slice(group.length,group.length+select.length+1).forEach((item4, i)=>{ setArrayData([...arrayData, ['{' + item.slice(0, group.length) +','+ select[i-1] + '}', item[group.length +i-1], item2[group.length + i-1]]]) }) } }) }) }

Creo que solo se compara consigo mismo, nunca se llega a comparar con item2.

 dataValues = [ ['g1','g2',1,2], ['g1','g2',3,4], ] group = ['G1','G2'] select = ['F1','F2']

El resultado que obtengo de eso es

 arrayData= [ [ '{g1,g2,F1}', 1,1 ] ];

Quiero

 arrayData= [ [ '{g1,g2,F1}', 1, 3] , ['{g1,g2,F2}', 2,4] ];
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda