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

189
Vistas
¿Hay alguna manera de poner una coma entre los objetos sin que se vea afectado por: pasar el mouse?

Estoy buscando una forma de mapear sobre una matriz y separar los objetos por una coma, excepto la última. Hay muchas preguntas con respecto a este tema, pero estoy buscando una solución que no "vincule" la coma antes del objeto representado, como: [Acerca de] [, Otro] En lugar de esto, estoy buscando: [Acerca de] , [Otro] ya que estoy usando un efecto de desplazamiento sobre estos objetos y no quiero que la coma se vea afectada.

Probé estas soluciones, pero la primera es la que describí anteriormente.

 <span key={index} className="filter-tag">{ (index ? ', ' : '') + tag }</span>

y el segundo no hace nada – extrañamente:

 .filter-tag + .filter-tag::before { display: inline-block; white-space: pre; content: ", "; }

¿Alguien tiene otra posibilidad para mí, ya que creo que debe haber una solución bastante simple para esto? Gracias en lo que respecta a una ayuda!

Editar: ya estaría feliz, si la coma se puede pegar para estar después del objeto como [Acerca de,]

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

0

has probado esto?

EDITADO con el comentario de Anthony

 const arrayOfTags = []; arrayOfTags.map((tag, index) => { return <span key={index}>{tag}{`${index === arrayOfTags.length - 1 ? '' : ', '}`}</span> });

cuando su índice iterado es igual a la longitud de la matriz, no pone ninguna coma

no necesita usar pseudo elementos css con esta solución

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