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

224
Views
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 answers
Answer question

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 Report
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!