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

154
Vistas
Getter / setter de Javascript con una matriz: ¿cómo puedo establecer automáticamente una propiedad basada en el índice de elementos de la matriz?

Digamos que tengo una clase de playlist de reproducción como esta:

 class playlist{ constructor(urls){ this.tracks=urls; } }

Quiero usar un setter de javascript para crear una matriz de objetos de track en función de la entrada de URL.

 class track{ constructor(url,num){ this.url=url; this.num = num; } } class playlist{ constructor(urls){ this.tracks=urls; } //tracks setter set tracks(urls){ this.tracks = urls.map(function(url,index) { return new track(url,index+1); }) } }

Esto esta bien.
Pero si elimino algunos elementos de la matriz de pistas del objeto de la playlist de reproducción, si lo corto, etc.; las propiedades num de los objetos de track no se «actualizarán»: quiero que su propiedad num sea siempre el índice de seguimiento+1 .

¿Es posible automatizar esto y cómo?

EDITAR La idea detrás de esas clases es extender los objetos JSPF estandarizados, con el objetivo de que {...playlistdata} o {...trackdata} un objeto JSPF regular; el código anterior se ha simplificado para la pregunta.

¡Gracias!

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