I'm having an issue setting my data object's value in my for loop.
// data object
var data = {
title: '',
x: {
something: 'test',
someVar: ''
},
y : {
something: '',
someVar: ''
},
dots: []
}
For example, I want to set (or update) data.x.something = "tested"; I can console.log and see the updated value as tested. However, in my for loop it creates an error:
for(var i = 0, len = data.length; i < len; i++) {
data.x.something = "x";
console.log('data.x.something', data.x.something);
// log says "Uncaught TypeError: Cannot set property 'something' of undefined". How come I can't set the var inside my for loop?
}
Any suggestions? Thanks.