对象[对象数组]没有方法' eq'

时间:2014-05-30 09:39:30

标签: jquery

我试图从数组中获取第n个元素并收到此错误:"对象[object Array]没有方法' eq'"。请查看下面的代码和评论:

var allsliders = []; //declare array

var eheight; //declare block height

$('.slider-wrapper').each(function(){
   eheight = $(this).find('.slider-body').height(); //find block height with (each)
   allsliders.push(eheight); //add block height to array
});  

var thisheight = allsliders.eq(0); //try to get first value from array

alert(thisheight); //test it out

这就是问题所在,似乎allsliders.eq(0)方法无效。从数组中获取第n个值的可能方法是什么?

1 个答案:

答案 0 :(得分:4)

allsliders是一个普通的JavaScript数组,在本例中是一个高度数组,而不是jQuery对象/集合:

var thisheight = allsliders[0];