我无法访问我从API调用创建的对象的特定值。本质上,我想控制日志记录特定的对象值,但我得到的只是undefined
。这是我的代码和我在codepen上的项目的链接:
$(document).ready(function() {
var users = ["freecodecamp", "trymacs", "phonecats"];
var info = {};
var i;
var identifier;
for (i = 0; i < users.length; i++) {
$.getJSON("https://wind-bow.gomix.me/twitch-api/streams/" + users[i], function(json) {
identifier = json["_links"].self;
identifier = JSON.stringify(identifier);
identifier = identifier.substr(identifier.lastIndexOf('/') + 1);
identifier = identifier.slice(0, -1);
info[identifier] = JSON.stringify(json);
});
}
console.log(info.freecodecamp);
});
另外,请注意,如果您只是记录info
,整个对象看起来很好。
提前感谢您提供的任何帮助!