console.log(object)显示属性及其值,但是该属性实际上不是键吗?

时间:2020-03-22 03:57:51

标签: javascript object react-redux object-properties

我有一个具有多个属性的对象,其中一个是值为'1'的'lane'。console.log(myObject)显示了该属性及其值。但是,如果我尝试访问它myObject.lane,则它是'undefined'。另外-如果我使用Object.keys(myObject)打印对象的键,则该数组具有除EXCEPT之外的所有属性 “车道”!我真的不知道该怎么办,或者什么问题可能导致这种情况。

//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一个属性及其值,但实际上不是键?

0 个答案:

没有答案