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

171
Visualizações
Restar valor con valor anterior

Estoy creando una aplicación en vue.js y ahora mismo tengo un pequeño problema.

 async fetchCovidDataByDay(){ const res = await fetch(`https://api.covid19api.com/live/country/${this.name}/status/confirmed`); const data = await res.json(); this.arrConfirmed= []; this.arrDeaths = []; this.arrRecovered = []; this.arrActive = []; data.forEach(item =>{ const date = moment(item.Date).format('MMMM Do YYYY'); const { Confirmed, Deaths, Recovered, Active } = item; this.arrConfirmed.push({date, total: Confirmed}) this.arrDeaths.push({date, total: Deaths}) this.arrRecovered.push({date, total: Recovered}) this.arrActive.push({date, total: Active}) }) return data; },

entonces mi total debe ser Confirmado[i] - Confirmado[i-1] :)

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si cambia el forEach a

 data.forEach((item, i) =>{

Puede acceder al elemento anterior así

 this.arrConfirmed.push({date, total: Confirmed - (data[i - 1]?.Confirmed || 0)})

?.Confirmed || 0 es puramente para el índice 0, cuando no hay un elemento anterior

 const data = [{Confirmed: 100}, {Confirmed: 120}, {Confirmed: 180}, {Confirmed: 300}]; const arrConfirmed= []; let prevConfirmed = 0; data.forEach((item, i) =>{ const { Confirmed, } = item; arrConfirmed.push({total: Confirmed - (data[i - 1]?.Confirmed || 0)}); }); console.log(arrConfirmed);

about 4 years ago · Juan Pablo Isaza Relatório
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