2017-08-24 128 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);下面的嫌疑犯是一個數組推式方法

相關問題