2017-08-24 5 views
-2

私は完全に理解できないコード行をいくつか持っています。私は、API内のオブジェクトを探していますと、コードがある場合d2.follows [i]の.user.display_nameで[I]の目的であると思いまして: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オブジェクトごとに、それは配列であるfollows要素を取得します。 次に、後続の配列の各要素を取得し、ユーザーオブジェクトとその属性display_nameを取得します。

のObj - >次の - >ユーザー - > DISPLAY_NAME

これは、ユーザーのすべての表示名を下に一覧表示されます。

0

d2.followsは、我々は配列を反復処理する必要があり、各オブジェクトからのdisplayNameを取得するには、オブジェクト

の配列をbでなければなりません。 [i]は、配列要素を繰り返し処理するのに役立ちます。

0

[i]d2.follows[i].user.display_nameは、forループのi値を使用してdisplayNameを設定します。多かれ少なかれ、配列を1つずつ順番に読み込んで値を読み取ります。

私は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]は各アイテムであり、各アイテムはオブジェクトであるuserプロパティを持ち、最後にdisplayNameプロパティを持つdisplay_nameプロパティを持っています。次にfollowing.push(displayName);を呼び出します。疑わしいものは、プッシュメソッド

関連する問題