Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

207
Visualizações
¿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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda