Javascript отображает значение массива
У меня есть массив, в котором я показываю самое высокое целочисленное значение "посетители". Я также хотел бы отобразить значение "День", которое связано с самым высоким целым числом "посетителей". Прямо сейчас мой код отображает правильное значение "посетители", но отображает все значения для "дня". Ниже приведено то, что я пробовал. Спасибо за любую помощь.
Что я уже пробовал:
<!doctype html> <meta charset="utf-8"> <title>Days function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } addLoadEvent(mostPopularDays); addLoadEvent(function() { }); function mostPopularDays(week) { var popularDays = [ {day: 'Sunday: ', visitors:'25'}, {day: 'Monday: ', visitors: '13'}, {day: 'Tuesday: ', visitors: '3'}, {day: 'Wednesday: ', visitors: '9'}, {day: 'Thursday: ', visitors: '6'}, {day: 'Friday: ', visitors: '16'}, {day: 'Saturday: ', visitors: '20' } ]; var weekDay = popularDays.map(function(o) { return o.day; }); var maximum = popularDays.map(function(x) { return x.visitors; }); var maxValue = Math.max.apply(Math, maximum); var index = maximum.indexOf(maxValue + ''); var value = weekDay.valueOf(maxValue); document.write(maxValue + ' : ' + index + '<br />'); document.write(value); }
<p id="lblmostPopularDays">lblmostPopularDays</p>
Dotnet_Dotnet
пробовать
var maximum = popularDays.map(функция(x) {
document.write(x.day);
возвращение x.посетителей;
});