-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);

两个简单的解释:

  • 不是每个item人都有location财产——你可以检查一下
  • array您在执行异步回调之前记录/映射/任何内容!将其移动到回调函数中。
于 2012-08-21T11:38:14.963 回答