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

237
Vistas
¿Cómo puedo omitir el valor en la matriz usando elementos de mapa o grupo en Array?

Estoy tratando de imprimir una lista de personas que comparten la misma dirección y el mismo nombre de empresa. Mi matriz:

 persons = [ { address: "Wallstreet", company: "ABC", name: "John", telephoneNr: "12345" }, { address: "Wallstreet", company: "ABC", name: "Rick", telephoneNr: "12857" }, { address: "Wallstreet", company: "ABC", name: "Eva", telephoneNr: "38665" } ]

Estoy usando la función de mapa, pero quiero imprimir la dirección y el nombre de la empresa solo una vez, ya que todos comparten la misma dirección y la misma empresa. ¿Cómo puedo omitir la impresión de direcciones y el nombre de la empresa por segunda, tercera y n vez en el ciclo?

 {persons.map((item, index) => { return ( <p> {item.address} </p> <p> {item.company} </p> <p> {item.name}: {item.telephoneNr} </p> )})}

Mi impresión se ve así:

 Wallstreet ABC John:12345 Wallstreet ABC Rick:12857 Wallstreet ABC Eva: 38665

Y quiero que mi impresión se vea así:

 Wallstreet ABC John:12345 Rick:12857 Eva: 38665
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede usar Objeto de mapa Objeto de mapa

 const map = new Map() map.set([address, company].toString(), [{name, telephoneNr}])

luego, debe obtener el valor y configurarlo con el nuevo elemento y, si la clave es la misma, se asignará al mismo par clave-valor y, después de eso, puede iterar el objeto del mapa e imprimirlo

about 4 years ago · Juan Pablo Isaza Denunciar

0

Actualice este código:

 {persons.map((item, index) => { return ( if (index === 0) { <p> {item.address} </p> <p> {item.company} </p> <p> {item.name}: {item.telephoneNr} </p> } else { <p> {item.name}: {item.telephoneNr} </p> } )})}

Su salida se verá así:

 Wallstreet ABC John:12345 Rick:12857 Eva: 38665
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