无法读取未定义的属性“jan”
Cannot read property 'jan' of undefined
我不明白为什么我的控制台给我这个:Uncaught TypeError: Cannot read property 'jan' of undefined
此代码的功能是将 var 设置为 0,如果它是"未定义的"。
//Set months to loop/look for
var months = ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"];
//GUL Loop threw result and create vars for each month
months.forEach(function (m){
if (! result.GulAvformning[m]) {
result.GulAvformning[m] = {};
result.GulAvformning[m] = 0;
}
});
我有另一个代码,它没有抱怨这一点:
//BLÅ Loop threw result and create vars for each month
months.forEach(function (m){
if (! result.BlåAvformning[m]) { console.log(result.BlåAvformning.jan);
result.BlåAvformning[m] = {};
result.BlåAvformning[m] = 0; console.log(result.BlåAvformning.jan);
}
});
控制台的结果.log为:undefined
0
我错过了什么?
不要认为您正在显示弹出result
对象的相关代码。
假设result
对象应该填充在此处
months.forEach(function (m){
if ( !result )
{
result = {};
}
if ( !result.GulAvformning )
{
result.GulAvformning = {};
}
if (! result.GulAvformning[m]) {
result.GulAvformning[m] = 0;
}
});
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- 分析高度属性时出现意外值{{specs.height}}.index.html
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- AngularJS-使用'true'属性
- 可以't使用JavaScript获取width属性
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何在选项卡上定义属性'的主窗口对象
- 锚点元素的href属性自动更改
- jQuery最近父级的数据属性选择器
- 无法读取未定义的属性“jan”