2016-07-28 139 views
0

我试图在通过它执行each()循环之前获取ajax调用返回的第一个对象。下面是对作品的代码每个:jQuery:在Ajax调用后获取数组中的第一个对象

$.each(obj.DATA, function(indexInArray, value) { 
      var depts = value[departmentListIndex]; 
      console.log("test",depts); 
      }); 

我想要做的是这样的:

$.each.first(obj.DATA, function(indexInArray, value) { 
      var depts = value[departmentListIndex]; 
      console.log("test",depts); 
      }); 

但我发现了这个错误:

VM1172:38 Uncaught TypeError: $.each.first is not a function 

做$ .get(obj.DATA).....也不起作用。

+1

如果'obj.DATA'是一个数组,那么一个简单的'obj.DATA [0]'会让你成为第一个。是的,'$ .each.first'不是一个函数。 – choz

+0

数组中返回的对象有两个级别。我用obj.DATA [0] [14],并且工作。谢谢 – beaconhill

+0

很高兴帮助..我以为我一开始并不理解你的问题。如果你想用'.each'迭代第一个数组,你可以像'$ .each(obj.DATA [0],...) – choz

回答

0
$.each.first(obj.DATA[0], function(indexInArray, value) { 
    var depts = value[departmentListIndex]; 
    console.log("test",depts); 
}); 
相关问题