【问题标题】:Plucking an Object in an array using underscore.js使用 underscore.js 在数组中提取对象
【发布时间】:2015-08-10 21:39:55
【问题描述】:

您好,我有一个包含 n 个对象的数组。我想每次都拔出最后一个但只有一个物体。例如,我在一个数组中有 4 个对象。我希望使用 underscore.jS 提取第三个对象。每次我想从数组中取出最后一个对象。

提前致谢

【问题讨论】:

    标签: jquery arrays underscore.js


    【解决方案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]; 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-06
      • 2012-02-23
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      相关资源
      最近更新 更多