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

134
Vistas
cómo eliminar el primer elemento de duplicado en una matriz de objetos

perdón por mi inglés, quiero eliminar el primer elemento de una matriz de objetos si ocurre dos veces

aquí está la matriz = [{id: 34, valor: 45}, {id: 23, valor: 35}, {id: 34, valor: 28}]

quiero eliminar el primer elemento porque la identificación del tercer elemento es la misma que la del primer elemento

la salida debe ser array=[{id:23,value:35}, {id:34,value:28}]

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Esto le dará una matriz con el último valor de los elementos duplicados, en orden conservado. Si quieres exactamente el segundo, necesitas una bandera extra

 array=[{id:34,value:45}, {id:23,value:35}, {id:34,value:28}] const obj = array.reduce ( (acc,cur,index) => { acc[cur.id] = {index:cur}; return acc; },{}); const output = Object.values(obj).sort( (a,b) => a.index - b.index).map( ({index:val}) => val ) console.log(output)

about 4 years ago · Juan Pablo Isaza Denunciar

0

Una solución usando ES6

 const array = [ { id: 34, value: 45 }, { id: 23, value: 35 }, { id: 34, value: 28 }, ]; const convertToArray = array.map(({ id, value }) => [id, value]); const convertToSet = Object.fromEntries(convertToArray); const revertAsCleanedArray = Object.entries(convertToSet); const cleanedArrayOfObjects = revertAsCleanedArray.map(([id, value]) => ({id, value}));
about 4 years ago · Juan Pablo Isaza Denunciar

0

Obtenga todos los valores únicos en una matriz de JavaScript

 let arr = [{id:34,value:45}, {id:23,value:35}, {id:34,value:28}] var unique = arr.reverse().filter((v, i, a) => a.map(e => e.id).indexOf(v.id) === i); console.log(unique);

about 4 years ago · Juan Pablo Isaza Denunciar
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