2017-08-24 55 views
-2

我有一些我不完全理解的代码行。我期待通过一个API对象,想知道什么是[I]的目的d2.follows [I] .user.display_name如果代码是:for循环中的[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我会非常感谢这段代码的解释。

+1

'folows'是一个数组,'folows [i]'是这个数组的一个元素。什么是问题? – diavolic

+0

d2.foolows是一个对象数组 –

+0

它从数组“d2.follows”中访问元素编号“i”。 – Nisarg

回答

0

根据你的JSON对象,它获取下面的元素,它是一个数组。 然后,它将接下来的数组中的每个元素并获取用户对象及其属性display_name。

的OBJ - >如下 - >用户 - > DISPLAY_NAME

此列出下用户的所有显示名字。

0

d2.follows应该b对象

阵列从每个对象获得显示名,我们应该通过数组迭代。 [i]有助于遍历数组元素。

0

[i] in d2.follows[i].user.display_name使用for循环中的i值设置displayName。它或多或少地通过一个一个阵列并读取一个值。

我对Twitch API不熟悉,但如果follows数组由关注某人的人组成,那么follows.length会给你多少追随者。

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);下面的嫌疑犯是一个数组推式方法

相关问题