无法访问数组javascript

时间:2012-08-21 11:31:13

标签: javascript google-maps

有谁知道为什么我无法在location的最后一个函数中访问名为array的数组中的数组元素codeAddress()

这是我唯一无法访问的元素,也是唯一一个未在第一个函数上创建的元素。它给了我所有位置的未定义。

非常感谢您的帮助..! 数组在每个函数上传递。

http://jsfiddle.net/ang3lo0o/teQEK/4/代码在此链接中

1 个答案:

答案 0 :(得分: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);

两个简单的解释:

  • 并非每个item都有location属性 - 您可以检查
  • 您在执行异步回调之前记录/映射/不管array!将其移入回调函数。