-4

の最後の関数内でlocation呼び出された配列の配列要素にアクセスできない理由を知っている人はいますか?arraycodeAddress()

これは私がアクセスできない唯一の要素であり、最初の関数で作成されていない唯一の要素です。すべての場所で未定義になります。

あなたの助けは非常に高く評価されます..! 配列は各関数に渡されます。

http://jsfiddle.net/ang3lo0o/teQEK/4/ コードはこのリンクにあります

4

1 に答える 1

0
$.getJSON("http://api.twitter.com/1/users/lookup.json?user_id=" + ids + "&callback=?", function (data) {
    $.each(data, function (i, item) {
         array[i].location = item.location;
    });
 });
 console.log(array);

2 つの簡単な説明:

  • すべてitemlocationプロパティを持っているわけではありません - あなたはそれをチェックするかもしれません
  • array非同期コールバックが実行される前に、ログ/マップ/何でも!それをコールバック関数に移動します。
于 2012-08-21T11:38:14.963 に答える