Как суммировать значение определенного ключа в итерируемом объекте, таком как массив, в то время как конкретный ключ может быть вложен в ключ объекта.
пример:
как я могу сделать сумму значения ключа, имя ключа которого является val?
var list = {
val: 5,
child1: {
val : 10,
someotherKey: 'somevalue'
},
child2: {
val : 20,
someotherKey2: 'someothervalue
},
child3: {
someval: {
val: 15,
somekey3: 'somevalue3'
}
}
}
Я пытался с помощью в цикле, как
для (введите в списке) {
for(key in list) {
if(key === 'val') {
console.log(key);
}
if(list[key]['val']) {
console.log(key);
}
}
но не смог найти решение.