.each()
を使用する場合、両方のコンソールログで同じ値が返されますが、for
を使用すると、2番目の値は配列の長さ、つまり配列の長さだけを返します。それらの違いは何ですか?私は何が欠けていますか?
//for (var i = 0; i < streamers.length; i++)
$.each(streamers, function(i,data) {
console.log(i);
$.getJSON('https://api.twitch.tv/kraken/streams/' + data + '?callback=?', function(data) {
console.log(i);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
あなたは何をしようとしていますか?このコードは有効に見えません。 –
@SlavaKnyazevそのコードスニペットの何が問題なのですか? – undefined
@Vohuman彼は多くの括弧を欠いていましたが、編集されました。 ) –