Помогите JS
// Есть объект users в
котором перечислен возраст участников. Напишите код, который выведет средний возраст всех участников. Решите задачу через цикл for...in. Результат округлить
// let users = {
// "John": 28,
// "Mark": 30,
// "David": 25,
// "Richard": 42
// };
Ответы
Відповідь: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() используется для округления результата до целого числа. Наконец, мы выводим средний возраст в консоль.
Ответ:
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)));
}