从underscore.js中的数组返回一系列值

che*_*rit 6 javascript jquery backbone.js underscore.js

我有一个包含以下数据的数组

var a = [1,2,3,4,5,6,7]
Run Code Online (Sandbox Code Playgroud)

我在underscore.js或backbone.js中寻找一个方法,我可以在其中返回具有指定范围的元素.对于前:

filter(2,5) should return  [3,4,5,6] 
Run Code Online (Sandbox Code Playgroud)

这是数组中的第2到第5个索引元素.对我来说有什么指针?

Sel*_*gam 32

Javascript数组应定义如下,

var a = [1,2,3,4,5,6,7]; //not inside {}
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用数组本机切片方法从特定位置获取元素

a.slice(2, 6) //should return 3,4,5,6
Run Code Online (Sandbox Code Playgroud)

编辑:

我非常清楚JScript中提供的功能.我问它是否可用于主干或下划线.你问为什么你想要一个冰块而不是水,因为冰最终会变成水.

下划线js 没有slice本机js中已有的功能.

  • 如果Javascript本身可用,为什么你需要这个功能来自下划线或主干?毕竟,如果你使用下划线或骨干,你使用的是Javascript. (15认同)
  • @TitoCheriachan水冰比较并不完全相同.无论如何下划线/主干js没有像切片那样的功能,因为它已经在本机js中可用.在没有对现有功能提出任何改进的情况下,没有理由实现像slice这样的功能. (2认同)