Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

206
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!