0
我要求twitter以獲取我的用戶的所有位置,但然後當我嘗試將它們放入我的數組時,所有對象都獲得相同的位置($的最後位置。每)。不能將所有的位置值保存到我的陣列
它就像我不能循環所有的數組值,因爲each.function.i也試圖把每個.loop之外,但同樣的事情發生。有人可以告訴我如何解決這個問題,謝謝!
function lookup_locations(user_ids){
$.getJSON("http://api.twitter.com/1/users/lookup.json?user_id="+user_ids+"&callback=?",
function(data){
$.each(data, function(i, item){
var location=item.location; console.log(location);
for(var i = 0; i < array.length;i++) {
array[i].location = location;
}
});
console.log(array);
});//get.json
}//lookup function
您應該重命名變量i在for循環不與。每個功能 – Samson 2012-08-04 15:50:07
你指的是變量'array'混合 - 'array.length ...陣列[1]。位置「 - 我沒有看到被宣佈或設置在任何地方。 – JMM 2012-08-04 16:00:07