例如說我有一個數組:你能用[]選擇數組中的幾個子項嗎?
[ "car", "fish", "javascript", "Star Wars" ]
我要選擇這個數組中的前三個,但不"Star Wars"
。
我可以通過括號使用嗎?就像Rails的我會這樣的:
array[0..2]
是否有在javascript類似的東西?
例如說我有一個數組:你能用[]選擇數組中的幾個子項嗎?
[ "car", "fish", "javascript", "Star Wars" ]
我要選擇這個數組中的前三個,但不"Star Wars"
。
我可以通過括號使用嗎?就像Rails的我會這樣的:
array[0..2]
是否有在javascript類似的東西?
你問什麼叫slice
。在其他語言中,如perl
,可以使用括號表示來選擇一個片段,即[0..2]
。
但是,在JavaScript中,這種表示法不是本機支持的。相反,您需要使用.slice(0,3)
方法。
重要的是要注意,第二個參數即結尾索引是之後的元素,這是子數組中最後一個參數。另外,slice()
不會修改原始數組。相反,它返回一個新的數組對象。如果您想修改原始數組,請使用splice()
。
這裏不用在動作的例子:
'[ 「汽車」, 「魚」, 「JavaScript的」, 「星球大戰」] .slice(0,3)'[參考]( https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/slice) – Yoshi 2012-03-21 17:06:00