Задать вопрос
@karolina1029

Как найти сумму свойств вложенных объектов?

let obj = {
    key1: {
        key1: 1,
        key2: 2,
        key3: 3,
    },
    key2: {
        key1: 4,
        key2: 5,
        key3: 6,
    },
    key3: {
        key1: 7,
        key2: 8,
        key3: 9,
    },
}
let sum = 0;
for (let key1 in obj) {
    for (let key2 in obj[key1]) {
        for (let key3 in obj[key1][key2]) {
            sum += o;
        }
    }
}
console.log(sum);
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
otdameskapizm
@otdameskapizm
Помог ответ? Отметь решением...
Можно решить многими способами, предлагаю такой:
const sum = Object.values(object)
  .reduce((acc, value) => {
    const nums = Object.values(value); // Здесь массивы из чисел для каждого ключа
    acc += nums.reduce((acc, num) => acc += num, 0);
    return acc;
  }, 0);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
08 февр. 2025, в 10:23
2000 руб./в час
08 февр. 2025, в 08:18
300000 руб./за проект
08 февр. 2025, в 06:53
1000 руб./за проект