嗨我有一个包含n个对象的数组。我想每次都拿出最后一个对象。例如,我在一个数组中有4个对象。我希望使用underscore.jS来提取第三个对象。每次我想要从阵列中拔出最后一个但是一个对象。
提前致谢
答案 0 :(得分:1)
你真的不需要一个图书馆。
var ary = ['thing1', 'thing2', 'thing3', 'thing4'];
var aryLength = ary.length;
var almostLast = ary[aryLength - 2];
这适用于任何数组,而不仅仅是此示例ary
。它的工作原理是因为数组是0索引的。在ary
,ary[0] = 'thing1'
,ary[1] = 'thing2'
等等。因此,数组中的最后一个内容可以在小于其长度的索引处获得。
如果您需要使用下划线,我猜您可以使用_.last()
,如下所示:
var lastTwo = _.last(ary, 2),
almostLast = lastTwo[0];