簡體   English   中英

javascript在數組中循環並分配toFixed(2)

[英]javascript loop through the array and assign the toFixed(2)

我有一個名為array的JavaScript數組,當我console.log(array); 我得到

安慰

Array[6], Array[6], Array[6], Array[6]

每個數組都有值

0: Array[6]
1: Array[6]
2: Array[6]
3: Array[6]

每個數組都有

    0: Array[6]
    0: "Jan"
    1: 5672.4000001
    2: "$5672.4000001"
    3: "<div class='tooltip'>↵ <p><b>Time Period:</b> Jan</p>↵ <p><b>Cost:</b> $5672.4000001</p>↵ <p><b>Data Used:</b> 277 GB</p>↵ </div>"
    4: "color: rgb(66, 133, 244)"
    5: 283626
1: Array[6]
0: "Feb"
1: 4673.62
2: "$4673.62"
3: "<div class='tooltip'>↵ <p><b>Time Period:</b> Feb</p>↵ <p><b>Cost:</b> $4673.62</p>↵ <p><b>Data Used:</b> 228 GB</p>↵ </div>"
4: "color: rgb(66, 133, 244)"
5: 233681

並給出進一步的值

現在我想要的是獲取第一個數組中每個數組的[2]索引,它是“ $ 5672.4000001”並將其轉換為正確的格式,例如“ $ 5672.40”,最多兩位小數

我可以遍歷每個索引為

array.forEach(function(data) {

  });

但是我不知道如何為每個數組的數據分配舍入到小數點后兩位[2]

任何幫助,將不勝感激

您可以使用indexOf查找小數所在的位置。 像這樣:

var str = array[2];
var theDot = str.indexOf(".");
var formatedPrice = str.substr(0, theDot+3);

formatedPrice將始終包含兩個小數,例如"$5672.40"
(除非您有多個小數,否則,您需要找到最后一個點)。

暫無
暫無

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

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