console.log (object) показывает свойство и его значение, но это свойство на самом деле не является ключом? - PullRequest
0 голосов
/ 22 марта 2020

У меня есть объект с несколькими свойствами, одним из которых является '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();

Вот изображение вывода консоли.

enter image description here

Что может заставить объект console.log записать свойство и его значение, но на самом деле не быть ключом?

...