使用underscore.js在数组中获取对象

时间:2015-08-10 21:39:55

标签: jquery arrays underscore.js

嗨我有一个包含n个对象的数组。我想每次都拿出最后一个对象。例如,我在一个数组中有4个对象。我希望使用underscore.jS来提取第三个对象。每次我想要从阵列中拔出最后一个但是一个对象。

提前致谢

1 个答案:

答案 0 :(得分:1)

你真的不需要一个图书馆。

var ary = ['thing1', 'thing2', 'thing3', 'thing4'];

var aryLength = ary.length;

var almostLast = ary[aryLength - 2];

这适用于任何数组,而不仅仅是此示例ary。它的工作原理是因为数组是0索引的。在aryary[0] = 'thing1'ary[1] = 'thing2'等等。因此,数组中的最后一个内容可以在小于其长度的索引处获得。

如果您需要使用下划线,我猜您可以使用_.last(),如下所示:

var lastTwo    = _.last(ary, 2),
    almostLast = lastTwo[0];