[英]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.