2017-10-31 12 views
2

私はオブジェクトがjavascriptオブジェクト(json)の配列を含むメソッドから返されていると言います。特定のフィールドの値を合計するにはどうすればよいですか。オブジェクトから値を選択して合計する方法は?

以下の配列から、 "charge"値の合計と通貨形式、または少なくとも小数点以下2桁までの数値を指定します。値がstringとして格納されているので

data = 
[ 
    { 
     "OrderNum" : "T88477", 
     "Charge" : "145.25", 
     "phone" : "555-555-5555" 
    }, 
    { 
     "OrderNum" : "T89477", 
     "Charge" : "35.45", 
     "phone" : "111-555-5555" 
    } 
]; 

答えて

2

は、ここでは、ソリューション

var data = 
 
[ 
 
    { 
 
     "OrderNum" : "T88477", 
 
     "Charge" : "145.25", 
 
     "phone" : "555-555-5555" 
 
    }, 
 
    { 
 
     "OrderNum" : "T89477", 
 
     "Charge" : "35.45", 
 
     "phone" : "111-555-5555" 
 
    } 
 
]; 
 

 
var sum = 0; 
 

 
for(var i=0; i<data.length; i++){ 
 
    sum += parseFloat(data[i].Charge); 
 
} 
 

 
console.log("Total: " + sum.toFixed(2));

で行く、あなたはそれが浮かぶように変換するためのparseFloatを使用する必要があります。点で最大2進用の

これがお手伝いします.toFixed(2)

希望。

関連する問題