Предмет: Информатика, автор: sabrina7659

Помогите JS
// Есть объект users в
котором перечислен возраст участников. Напишите код, который выведет средний возраст всех участников. Решите задачу через цикл for...in. Результат округлить

// let users = {
// "John": 28,
// "Mark": 30,
// "David": 25,
// "Richard": 42
// };

Ответы

Автор ответа: JaneClements
0

Відповідь:let users = {

 "John": 28,

 "Mark": 30,

 "David": 25,

 "Richard": 42

};

let sum = 0;

let count = 0;

for (let user in users) {

 sum += users[user];

 count++;

}

let averageAge = Math.round(sum / count);

console.log("Средний возраст всех участников: " + averageAge);

Пояснення:

В этом коде мы используем цикл for...in для перебора всех свойств объекта users. Для каждого участника мы добавляем его возраст к переменной sum и увеличиваем счетчик count. Затем мы вычисляем средний возраст, разделив сумму возрастов на количество участников. Функция Math.round() используется для округления результата до целого числа. Наконец, мы выводим средний возраст в консоль.

Автор ответа: nullptr53
0

Ответ:

var users = {

"John": 28,

"Mark": 30,

"David": 25,

"Richard": 42 };

function AverAge(users)

{

return users.reduce((prev, user) => prev + user.age, 0) / users.length;

}

for (let i = 0; i < 1; i++)

{

var John = { name: "John", age: users["John"]}

var Mark = { name: "Mark", age: users["Mark"]}

var David = { name: "David", age: users["David"]}

var Richard = { name: "Richard", age: users["Richard"]}

var arr = [ John, Mark, David,Richard]

console.log(Math.round(AverAge(arr)));

}

Похожие вопросы
Предмет: Математика, автор: n70086383
Предмет: Английский язык, автор: zhyliakviktoriia