Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/40: Рейтинг темы: голосов - 40, средняя оценка - 4.53
1 / 1 / 0
Регистрация: 22.06.2020
Сообщений: 25

Не могу сложить элементы обьекта через цикл for in

12.09.2020, 14:10. Показов 7949. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача
Дан объект следующий объект:
JavaScript
1
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
С помощью цикла for-in найдите сумму элементов этого объекта.

JavaScript
1
2
3
4
5
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
 
    for(let key in obj){
        console.log(obj[key]+ obj[key]);
    }
Как конкретно складывать элемент с элементом ?
Не понимаю как именно указать что бы обьект складывался
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.09.2020, 14:10
Ответы с готовыми решениями:

Не могу сложить элементы массива
Добрый вечер! Потихоньку изучаю С++ Builder. Задача звучит так "Найти сумму чисел последовательности, расположенных между максимальным и...

Пушать элементы массива в ключ обьекта, а длину в значения обьекта
как пушать элементы массива array в ключи обьекта object а длину элементов в значения ключа Тоесть , а именно: const array...

Собственно как сделать, через цикл сложить и на каждый элемент повесить клик???
//for formenu = formenu+document.createElement('div').addEventListener('click', function(){alert('f');}).innerHTML = 'asd'; //for ...

5
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
12.09.2020, 14:25
Evgl3, в ответ на условие "найдите сумму элементов этого объекта" объявите переменную sum.
Все значения к сумме прибавляются.

Соответственно, в самом конце отдельно console.log выведет значение переменной sum.

Добавлено через 3 минуты
----
Есть очень важный теоретический прикол - в отличие от минимума и максимума переменная суммы всегда в теории изначально равна нулю.
Сумму ещё никто не считал, а она уже достоверно изначально ноль. Такой вот теоретический парадокс ))
1
1 / 1 / 0
Регистрация: 22.06.2020
Сообщений: 25
12.09.2020, 15:18  [ТС]
То есть нужно просто значения записать в sum и вывести sum в console.log ?
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
12.09.2020, 16:17
Evgl3, проверяйте. 80% времени программист проверяет, что он накуралесил ))
2
365 / 124 / 22
Регистрация: 08.01.2015
Сообщений: 1,418
Записей в блоге: 2
12.09.2020, 21:14
Evgl3, скорее всего, amr-now имел в виду что-то типа переменной sum (см. ниже):

JavaScript
1
2
3
4
5
 var obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
    var sum = '';
    for(var key in obj){
        console.log(sum = sum+ obj[key]);
    }
Ее начальное значение приравниваете пустой строке, а потом оно будет накапливаться.
Здесь сложение сделано текстово, т.е. конкатекация. Если же нужно именно СУММИРОВАТЬ, то

Добавлено через 59 секунд
JavaScript
1
console.log(sum = 1*sum+ 1*obj[key]);
так Вы превращаете строки в (целые) числа. или можно через parseInt().

Добавлено через 3 минуты

Не по теме:

Насчет let - извиняйте, я их не использую. Только var.

1
1 / 1 / 1
Регистрация: 10.01.2022
Сообщений: 1
10.01.2022, 14:53
Лучший ответ Сообщение было отмечено amr-now как решение

Решение

JavaScript
1
2
3
4
5
6
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
        let result = 0;
        for (let key in obj) {
            result += obj[key];
        }
        console.log(result);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.01.2022, 14:53
Помогаю со студенческими работами здесь

Как сложить 2 обьекта
Написать класс число Number, выполняющий следующие операции: - получение примитива метод int get() - сложение метод Number add(Number...

MatLab: сложить графики, один из которых составлен через цикл. цифровой сигнал складываем с аналоговым
Здравствуйте! у меня есть задание по тэц - есть сигнал и к нему нужно просто прибавить помеху. Это цифровой сигнал, он идет...

Сложить попарно элементы массива, последний сложить с первым
помогите, пожалуйста, попарно сложить элементы массива x, последний элемент сложить с первым и записать результат в массив y

Два одномерных массива поэлементно сложить между собой - третий - сложить каждый элементы - вывести на экран
2 одномерных массива - сложить между собой - третий - сложить каждый элементы - вывести на экран. Помогите написать программу на...

Не могу ввести 2 переменньіе через цикл в БД
Не могу ввести 2 переменньіе через цикл в БД фото вноситься, все норм, но c textarea проблема <textarea...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru