簡體   English   中英

高庫存比較如何比較當前數據點和上一個數據點

[英]Highstock compare How to compare current data point with the previous data point

我正在使用以下比較示例: http : //www.highcharts.com/stock/demo/compare 這個例子很棒。 它顯示了起始數據(索引0)和當前數據之間的差異。 例如,我有類似的數據:

[
   [147893849384,20] (+0%)
   [147893849385,40] (+200%)
   [147893849386,400] (+2000%)
   [147893849386,10] (-50%)
]

我想修改比較以前的數據而不是開始的數據。

[
   [147893849384,20] (+0%)
   [147893849385,40] (+200%)
   [147893849386,400] (+1000%)
   [147893849386,100] (-75%)
]

我該怎么辦? 請幫忙〜

謝謝。

好了,從提供的數據來看,它只是比較每個數組的第二個索引。 因此,您可以執行以下操作:

 var data = [ [147893849384,20], [147893849385,40], [147893849386,400], [147893849386,10] ]; for(var i = 0; i < data.length; ++i) { // skip first item if(i === 0) { continue; } let prevDataPoint = data[i - 1][1]; let currentDataPoint = data[i][1]; // Multiply by 100 to get value as percentage. let percentageDifference = ((currentDataPoint - prevDataPoint)/prevDataPoint) * 100; console.log(i + " Percentage Difference: " + percentageDifference + "%"); } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM