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

223
Visualizações
Manejar la API para que no reciba un valor inferior a 0 (valores negativos)

Necesito tratar el resultado de la API para que no reciba valores menores a 0, lo he estado intentando de esta manera y hasta ahora no he podido:

 private handleChart(data: Object): void { const series = []; for (const [key, value] of Object.entries(data)) { series.push({ name: key, data: value, type: "line", }); } if (series[0].data.length < 0) { delete series[0].data; } console.log(data ); this.plotChart(series); }

Codigo original:

 private handleChart(data: Object): void { const series = []; for (const [key, value] of Object.entries(data)) { series.push({ name: key, data: value, type: "line", }); } this.plotChart(series); }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Suponiendo que su objeto de datos es:

 const obj = {'jan':100,'feb':200, 'mar':-100,'apr':250};

Puede filtrar y mapear su resultado de Object.entries como:

 Object.entries(obj) .filter(arr=> +arr[1] >= 0) .map(arr=>{return{name:arr[0],data:+arr[1],type:'line'}});

El resultado sería:

 [ {"name": "jan","data": 100,"type": "line"}, {"name": "feb","data": 200,"type": "line"}, {"name": "apr","data": 250,"type": "line"} ]

O si quieres bajar los valores negativos:

 Object.entries(obj) .map(arr=>{return{name:arr[0],data:+arr[1] >= 0 ? +arr[1] : 0,type:'line'}});

Resultado:

 [ {"name": "jan","data": 100,"type": "line"}, {"name": "feb","data": 200,"type": "line"}, {"name": "mar","data": 0,"type": "line"}, {"name": "apr","data": 250,"type": "line"} ]
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