我从这个url得到一个json数组
{"soccerodds2017":[
{"Selections":"Chelsea","Odds":"1.44"},
{"Selections":"Wolverhampton","Odds":"2.33"},
{"Selections":"Walsall","Odds":"2.70"}
]}
Run Code Online (Sandbox Code Playgroud)
我想将赔率乘以10的例子:10*1.44*2.33*2.70得到总数.如何在javascripts中做到这一点?
您reduce()只需将累加器的初始值设置为10,然后将每个e.Odds值相乘.
var obj = {"soccerodds2017":[{"Selections":"Chelsea","Odds":"1.44"},{"Selections":"Wolverhampton","Odds":"2.33"},{"Selections":"Walsall","Odds":"2.70"}]}
var total = obj.soccerodds2017.reduce(function(r, e) {
return r * +e.Odds
}, 10)
console.log(total)Run Code Online (Sandbox Code Playgroud)