我有一些我不太了解的代码。我正在查看api中的对象,并想知道d2.follows [i] .user.display_name中[i]的目的是什么,如果代码是:
$.getJSON(followerURL, function(d2){
for(var i=0; i<d2.follows.length; i++){
var displayName = d2.follows[i].user.display_name;
following.push(displayName);
我正在搜索对象以查找频道拥有的关注者数量。是Here is an image of the object我非常感谢对这段代码的解释。
答案 0 :(得分:0)
根据你的JSON对象,它获取follow元素,这是一个数组。 然后它接受以下数组中的每个元素并获取用户对象及其属性display_name。
Obj - &gt;跟随 - &gt;用户 - &gt; DISPLAY_NAME
这将列出用户的所有显示名称。
答案 1 :(得分:0)
d2.follows应该是一个对象数组
要从每个对象获取displayName,我们应该遍历数组。 [i]有助于迭代数组元素。
答案 2 :(得分:0)
[i]
中的d2.follows[i].user.display_name
使用for循环中的i
值来设置displayName
。它或多或少地逐个遍历数组并读取值。
我不熟悉Twitch API,但如果follows
数组由关注某人的人组成,那么follows.length
会为您提供一定数量的关注者。
答案 3 :(得分:0)
getJSON函数返回你this object这里从函数返回的d2主对象。 for(var i=0; i<d2.follows.length; i++)
循环获取以下列表中的每个项目。 var displayName = d2.follows[i].user.display_name;
这里d2.follows [i]是每个项目,每个项目都有一个用户属性,它是一个对象,并且在这里有一个display_name属性,你将最后一个属性设置为displayName变量,然后你调用following.push(displayName);
以下suspect是一个有推送方法的数组