KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Consider the code below. The first console.log correctly logs the image, and you can see its properties in the image below. However, when I try logging one if its properties to the console, I get undefined ! console.log(that.data[0].cards); //works -- see image below console.log(that.data[0].cards.E); //undefined console.log(that.data[0].cards['E']); //undefined console.log(that.data[0].cards.hasOwnProperty('E')); //false var test = JSON.stringify(that.data[0]); console.log(test); // {} for( var key in that.data[0].cards ) { console.log('hello????') //doesn't appear in the console } console.log( Object.keys( that.data[0].cards ) ); //[] console.log( that.data[0].cards.propertyIsEnumerable("E") ); //false console.log( that.data[0].cards.__lookupGetter__( "E" ) ); //undefined The result in the console: Any idea what's going on here? The xml property inside of that.data[0] should also have properties inside of it -- named the same, in fact, as the properties in cards . FWIW, I get the same thing in Firebug (the above console image is Chrome).
Tags (comma-separated)
Save Edits
Cancel