(Most Popular Days of the Week)
function mostPopularDays(week){
this.name=name;
this.traffic=traffic;
var sat = new Weekday('Saturday', 33);
var sun = new Weekday('Sunday', 23);
var mon = new Weekday('Monday',NaN);
var tue = new Weekday('Tuesday', 33);
var wed = new Weekday('Wednesday', 5);
var thu = new Weekday('Thursday', 18);
var fri = new Weekday('Friday', 29);
var week = [sat , sun , mon , tue , wed , thu , fri];
week.sort((a, b) => b.traffic - a.traffic); // sort by descending order
return week
.filter(day => day.traffic === week[0].traffic)
.map(day => day.name);
return week.filter(day=> day.NaN === week [traffic.map(day=> day.name)
function mostPopularDays(week) {
if (week && week.length) {
result = [];
maxTraffic = 0;
for (var day of week) {
var dayTraffic = day.traffic;
if (dayTraffic > maxTraffic) {
result = [day.name];
maxTraffic = dayTraffic;
} else if (dayTraffic == maxTraffic) {
result.push(day.name);
}
}
return (result.length > 1) ? result : result[0];
}
return null;
}
//console.log(mostPopularDays(week)); // [Saturday, Tuesday]
No comments:
Post a Comment