使用getJSON(JQuery)和for.each从数组中获取第一个对象

时间:2015-06-02 02:37:05

标签: javascript foreach getjson

现在,我正在列出多个值,因为我要为每个循环附加对象。

$(document).ready(function(){
$.getJSON("http://api.openweathermap.org/data/2.5/weather?lat=51.522035&lon=-0.105732",function(result){

  $.each(result.weather, function(i,item){
  $('#testfield').append('<p>' + item.main + '</p>');
  });

});
});

我只想让JSON输出中的第一个对象进入testfield div,而不是全部。

我尝试了这个,但它没有工作

     $.each(result.weather, function(i,item[0]){

仅供参考:有时,天气预报提供超过1个天气。有时,只有一个。

1 个答案:

答案 0 :(得分:0)

如果你想访问第一个元素,那么只需执行而不是的循环:

$('#testfield').append('<p>' + result.weather[0].main + '</p>');
//                                           ^^^
//                          access the first element in result.weather