Boa noite pessoal, estou com uma dúvida quanto à iteração de um array de objetos. Tenho um JSON como esse, que está salvo em uma variável Data
{
"Nome":"Guilherme",
"Idade":24,
"Valores":[
{
"Quantidade":1,
"Valor":10,
"Item":333
},
{
"Quantidade":2,
"Valor":20,
"Item":589
},
{
"Quantidade":5,
"Valor":10,
"Item":114
}
]
}
Eu gostaria de iterar o array de valores e somar todos os 'Valor' em apenas uma variável. Tentei fazer algo como abaixo porém não retorna um valor correto
var sum = 0;
for (var i = 0; i < data.valores.length; i++) {
var soma = data.orderItems[i];
sum += soma.valor;
}
Qualquer ajuda é bem-vinda, obrigado!