Почему функция извлекает только последний ключ (music), почему циклом не идет по всем, чтобы вычислить и вывести результат?
let summary = 0;
let s = 0;
let key;
function period(guests, views, time) {
for (key in browser) {
summary += browser[key].guests * browser[key].time;
s += browser[key].views * browser[key].time;
}
console.log(`${key}: Общее количество просмотров - ${s} `);
}
const browser = {
movies: {
guests: 300,
views: 250,
time: 24
},
pictures: {
guests: 500,
views: 200,
time: 18
},
articles: {
guests: 700,
views: 400,
time: 12
},
games: {
guests: 900,
views: 800,
time: 27
},
music: {
guests: 700,
views: 650,
time: 48
}
}
period(browser);
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Предположу, что ожидается что-то подобное:
for (key in browser) {
let views = browser[key].views * browser[key].time;
console.log(`Количество просмотров по ключу ${key}: ${views}`);
summary += browser[key].guests * browser[key].time;
s += views;
}
console.log(`Общее число просмотров: ${s} `);