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

209
Vistas
¿Cómo calcular la diferencia entre los valores actuales y anteriores? debo usar reducir?

Así que tengo una matriz de objetos ob (recentHistory) y cada uno almacena un valor: una tasa de cambio para una fecha en particular.

Ahora estoy escribiendo un captador que debería poder calcular la diferencia entre las tasas del día 1 y el día 2, el día 2 y el día 3, el día 3 y el día 4, etc.

 public get change(): number { //return this.store.recentHistory[0].rate - this.store.recentHistory[1].rate; this.store.recentHistory.reduce((prev, item, index) => { return prev.rate - item.rate /???? })

La línea comentada fue mi primera idea, pero aparentemente no funcionará como lo necesito porque devolvería solo la diferencia entre las tarifas de hoy y las de ayer. Y necesito que el captador genere un valor: la diferencia entre las tasas de días, algo así: this.store.recentHistory[index].rate - this.store.recentHistory[index + 1].rate

No entiendo muy bien cómo codificar esto, así que agradezco cualquier consejo.

No estoy seguro de que mi intento sea correcto porque veo el error (abajo)

 this.store.recentHistory.reduce((prev, item, index) => { return prev.rate - item.rate

El argumento de tipo '(prev: HistoryCard, item: HistoryCard, index: number) => number' no se puede asignar al parámetro de tipo '(previousValue: HistoryCard, currentValue: HistoryCard, currentIndex: number, array: HistoryCard[]) => HistorialCard'. El tipo 'número' no se puede asignar al tipo 'Tarjeta de historial'.

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