【发布时间】:2015-08-10 21:39:55
【问题描述】:
您好,我有一个包含 n 个对象的数组。我想每次都拔出最后一个但只有一个物体。例如,我在一个数组中有 4 个对象。我希望使用 underscore.jS 提取第三个对象。每次我想从数组中取出最后一个对象。
提前致谢
【问题讨论】:
标签: jquery arrays underscore.js
您好,我有一个包含 n 个对象的数组。我想每次都拔出最后一个但只有一个物体。例如,我在一个数组中有 4 个对象。我希望使用 underscore.jS 提取第三个对象。每次我想从数组中取出最后一个对象。
提前致谢
【问题讨论】:
标签: jquery arrays underscore.js
你真的不需要图书馆。
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];
【讨论】: