У меня есть объект с несколькими свойствами, одним из которых является 'lane' со значением 1. console.log(myObject)
, показывает свойство и его значение. Однако, если я пытаюсь получить к нему доступ myObject.lane
, он «не определен». Также - если я печатаю ключи объекта с Object.keys(myObject)
, массив имеет все свойства, КРОМЕ «ЛЕЙН»! Я действительно не знаю, что еще делать, или какая проблема может вызвать это.
//actual code (in a React Redux reducer... which shouldn't matter in my opinion)
console.group("What is happening?");
console.log("myObject", myObject);
console.log(
"you can clearly see that 'lane' in is myObject with value of number 1."
);
console.log("Object.keys(myObject)", Object.keys(myObject));
console.log("But somehow, 'lane' is not a key in myObject");
console.log("MyObject again", myObject);
console.log("myObject.lane is undefined? : ", myObject.lane);
console.log("Other keys work, like myObject.alpha : ", myObject.alpha);
console.groupEnd();
Вот изображение вывода консоли.
Что может заставить объект console.log записать свойство и его значение, но на самом деле не быть ключом?