JSON访问循环错误

JSON access in loop error

本文关键字:错误 循环 访问 JSON      更新时间:2023-09-26

我有一个json作为

var days = {mon: 1, tue:1, fri: 1}

我想做什么

var dayswithone =[];
['mon','tue','wed','thur','fri'].forEach(function(day){
    if(days.day){
      dayswithone.push(day);
    }
});

我所要做的就是将带1的天数推入数组dayswithone。但这给了我几天时间。日期未定义

你应该试试这个

var dayswithone =[];
['mon','tue','wed','thur','fri'].forEach(function(day){
if(days[day]){
  dayswithone.push(day);
}
});

尝试days[day]代替days.day;