Object Can';t使用.符号或括号符号从对象键获取值

Object Can';t使用.符号或括号符号从对象键获取值,object,notation,Object,Notation,1:对象 game: "" logo: "http: //static-cdn.jtvnw.net/jtv_user_pictures/freecodecamp-profile_image-f1b681380c0b0380-300x300 .png" name: "freecodecamp" status: null twitchfeed: "http: //www.twitch.tv/freecodecamp" __proto__: Object 2:对象 game: "" logo: "h

1:对象

game: ""
logo: "http: //static-cdn.jtvnw.net/jtv_user_pictures/freecodecamp-profile_image-f1b681380c0b0380-300x300 .png"
name: "freecodecamp"
status: null
twitchfeed: "http: //www.twitch.tv/freecodecamp"
__proto__: Object
2:对象

game: ""
logo: "http: //static-cdn.jtvnw.net/jtv_user_pictures/storbeck-profile_image-7ab13c2f781b601d-300x300 .jpeg"
name: "storbeck"
status: null
twitchfeed: "http: //www.twitch.tv/storbeck"
__proto__: Object

有人能告诉我在displayALL函数中获取键值的正确语法吗。for循环中的每个索引都是一个对象。在chrome中进行故障排除时,Console.log(person)会向我显示包含所有键和值的对象,但我已经尝试过了。表示法和括号表示法,除未定义外,无法获取任何内容

也许您应该查看一个人在displayALL中使用的typeof

game: ""
logo: null
name: "terakilobyte"
status: null
twitchfeed: "http: //www.twitch.tv/terakilobyte"
__proto__: Object

for(j=0;j这是代码笔,如果您愿意查看的话。谢谢。您需要向我们显示该数组中的内容。好的,添加了数组的前三个。将每个数组显示为单独的索引以及其中的内容。所有9个都有相同的键。感谢您查看它。console.log(typeof person);logs是我的对象。这就是为什么我不确定为什么我不能使用点表示法来获取值。您得到了不同的结果吗?我已经做了一些进一步的console.log测试,函数displayALL不是问题所在。出于某种原因,console.log(twitchUserArray)提供了我期望的对象数组。但是如果我尝试运行一个that for循环,甚至只是一个for循环,那么console.log(twitchUserArray[j])它将空对象记录到控制台。因此我不知道为什么对象中的所有数据都消失了。是的,您的问题是回调之类的。您需要注意Ajax调用会发生什么。
game: ""
logo: null
name: "terakilobyte"
status: null
twitchfeed: "http: //www.twitch.tv/terakilobyte"
__proto__: Object
   for(j=0;j<twitchUserArray.length;j++)
    {
      displayALL(twitchUserArray[j]);
    }

    function displayALL(person){
      console.log("Inside displayALL");
      console.log(person);
      console.log(typeof person);
 }