javascript - JSON 访问循环错误

标签 javascript arrays

我有一个 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);

    }
});

我所要做的就是将 days with 1 插入数组 dayswithone 中。但这让我的 days.day 未定义。

最佳答案

你应该试试这个

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

}
});

关于javascript - JSON 访问循环错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24713174/

相关文章:

javascript - 为什么绝对定位的父项中的百分比宽度子项在 IE 中不起作用?

javascript - 从对象访问属性/方法 (javascript)

java - 如果这两个数组在同一位置具有相同的数字,如何显示?

javascript - MongoDB选择_id数组的位置?

java - 多个不同对象的二维数组

JavaScript 不需要的延迟?

javascript - 检测移动到 Mobile Safari 中的新选项卡

javascript - React/Redux - 在渲染之前调整状态是否安全

android - ArrayAdapter 和 Spinner 获取空指针异常

python - 将函数应用于 ndarray 的每一行