从JSON中的数组乘以'Odds`值

mea*_*dme 1 html javascript

我从这个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中做到这一点?

Nen*_*car 6

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)