JSON访问循环错误
JSON access in loop error
我有一个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
;
相关文章:
- 一个ajax循环有两个输出错误innerHTML
- 错误:Can't在从forEach循环发送标头后设置标头
- 循环的Javascript冻结浏览器,没有语法错误
- For 循环从错误的数字开始
- 无法使用JavaScript打印带有for循环的验证错误
- RxJS:在循环中处理错误.js自定义驱动程序
- 我只想在给出条件时调用一些循环.但这是错误
- 未捕获的类型错误:未定义不是函数,在中为循环创建了对象
- Bookshelf注册表插件和节点循环依赖性错误
- 精灵与身体错位,可以'在显示循环中找不到错误
- 循环遍历表中的行并获取行查找错误中的每个值
- Chrome/jQuery未捕获范围错误:超过了最大调用堆栈大小(函数循环)
- For循环以错误的顺序返回promise
- 循环的Javascript,直到出现错误
- 附加字符串时,for循环中出现Javascript[Object-Object]错误
- 错误:循环中的非对象上的 getElementsByTagName()
- 语法错误:循环程序中出现意外标记
- JavaScript NaN错误循环
- JavaScript抛出一个错误——循环中的代码不起作用
- 错误循环通过Ajax (JSON)响应