簡體   English   中英

從 underscore.js 中的數組返回一系列值

[英]return a range of values from an array in underscore.js

我有一個包含以下數據的數組

var a = [1,2,3,4,5,6,7]

我在 underscore.js 或 backbone.js 中尋找一種方法,我可以在其中返回具有指定范圍的元素。 例如:

filter(2,5) should return  [3,4,5,6] 

這是數組中的第 2 到第 5 個索引元素。 對我有什么指示嗎?

Javascript 數組應如下定義,

var a = [1,2,3,4,5,6,7]; //not inside {}

然后你可以使用數組本機切片方法從特定的 position 中獲取元素

a.slice(2, 6) //should return 3,4,5,6

編輯:

我非常清楚 JScript 中提供了該功能。 我在問它是否可以在骨干或下划線中使用。 你問為什么你想要冰塊而不是水,因為冰最終會變成水。

Underscore js沒有function 之類的slice ,因為它已經在原生 js 中可用。

步驟1:

切換到 Lodash。 ( https://lodash.com/ )

注意:危險的一步,你永遠不會 go 回來。

第2步:

像這樣使用_.slice function:

_.slice(a, 2, 5)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM