如何使用下划线获取对象的前n个元素?

nof*_*r87 13 underscore.js

如何使用下划线获取对象的前n个(例如3个)元素?

谢谢!

ne8*_*8il 30

http://underscorejs.org/#first

_.first允许您传递数字以获取数组的前n个元素.

_.first([1,2,3], 2) // [1,2]
Run Code Online (Sandbox Code Playgroud)

如果按对象表示关联对象,则值不按任何指定顺序排列.你可以做到

_.first(_.values( { 'a' : 5, 'b' : 6, 'c' : 8 }), 2) // [5,6]
Run Code Online (Sandbox Code Playgroud)

但是不能保证你得到的值将是'第一',所以我不确定什么时候会有用.

  • 这个的lodash版本是_.take(array,n) (8认同)