使用 underscore.js 在数组中提取一个对象
Plucking an Object in an array using underscore.js
您好,我有一个包含 n 个对象的数组。我想每次都摘取最后一个对象。例如我在一个数组中有 4 个对象。我希望使用 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];
您好,我有一个包含 n 个对象的数组。我想每次都摘取最后一个对象。例如我在一个数组中有 4 个对象。我希望使用 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];