Отредактированная версия;
var list = [
{start: "11:01", end: "21:53", day: "Sunday"},
{start: "12:01", end: "22:53", day: "Monday"},
{start: "13:01", end: "23:53", day: "Tuesday"},
{start: "14:01", end: "22:53", day: "Wednesday"},
{start: "15:01", end: "21:53", day: "Thursday"},
{start: "16:01", end: "20:53", day: "Friday"},
{start: "17:01", end: "19:53", day: "Saturday"},
{start: "18:02", end: "18:51", day: "Sunday"}
];
var isTime = (obj,time,day) => {
return (obj.start < time && time < obj.end && obj.day==day);
}
var findInList = (time,day)=>{
var f;
list.forEach((a)=>{
if(f==null && isTime(a,time,day)) f=a;
});
return f;
};
попытаться отправить объекты в качестве параметра в функцию;
findInList("15:00","Friday"); // undefined
findInList("15:00","Tuesday"); // {start: "13:01", end: "23:53", day: "Tuesday"}