如果我有這個數組 - [49, 33, 8, 45, 20, 6, 34, 50, 31, 36, 28, 42, 35, 32, 7, 2, 9, 1, 18, 21]
我怎麼能得到這個返回 - [49, 33, 8, 45, 20, 6, 34, 50, 31, 36, 28, 42, 35, 32, 7, 2, 9, 1]
我試過這個,它不起作用。 array.size - 2
..刪除數組中的最後2個元素 - Ruby
0
A
回答
2
使用
array = [49, 33, 8, 45, 20, 6, 34, 50, 31, 36, 28, 42, 35, 32, 7, 2, 9, 1, 18, 21]
去除最後兩個元素使用
a[0..-3]
或
a[0..a.length-3]
4
嘗試這種情況:
array = array[0..-3]
這告訴紅寶石採取從索引0(第一個元素)至索引-3(從最後一個元素第三)的陣列的片,省略了最後兩個要素。
可替換地,也可以使用修改Array#slice!
代替數組:
array.slice!(-2, 2)
1
的pop
方法去除(和返回)從陣列的最後一個元素。它帶有一個可選的參數:
a = [49, 33, 8, 45, 20, 6, 34, 50, 31, 36, 28, 42, 35, 32, 7, 2, 9, 1, 18, 21]
a.pop(2)
p a # => [49, 33, 8, 45, 20, 6, 34, 50, 31, 36, 28, 42, 35, 32, 7, 2, 9, 1]
相關問題
- 1. 從reducer狀態的數組中刪除最後一個元素
- 2. 刪除數組中最後一個元素的逗號?
- 3. VB刪除動態數組中的最後一個元素
- 4. 如何刪除數組中的最後一個輸入元素?
- 5. V8 C++,刪除數組中的最後一個元素
- 6. Splice只刪除數組中的最後一個元素
- 7. 刪除數組中的最後一個元素
- 8. 從數組中刪除並返回Ruby中刪除的元素
- 9. 字符串數組,然後刪除最後一個元素
- 10. 如何刪除列表中元素的最後2個字符?
- 11. AngularJS刪除數組的最後一個元素的範圍
- 12. 爲什麼`--array.length`刪除數組的最後一個元素?
- 13. 的multi_index_container刪除最後一個元素
- 14. 通過ruby中的值刪除一個數組元素
- 15. 如何獲取Ruby中數組的最後一個元素?
- 16. jQuery從後退按鈕上的數組中刪除最後一個元素
- 17. 如何在java中數組的最後一個元素後面刪除逗號?
- 18. CSS:刪除最後一個元素,在
- 19. 多集刪除最後一個元素
- 20. Redux:當從數組中刪除特定元素時,它將刪除最後一個元素
- 21. 刪除一行中的第一個和最後一個數組元素?
- 22. 獲取選擇器中數組的最後2個元素(Redux)
- 23. 從數組中刪除多個元素
- 24. 從數組中刪除一個元素
- 25. 從Ruby中的數組中刪除重複的元素
- 26. 從Android中的字符數組中刪除最後一個元素?
- 27. 刪除空數組元素json_encode後
- 28. 當刪除最後一個元素,jquery刪除第一個元素
- 29. 刪除數組的元素
- 30. 如何刪除角元素的最後一個子元素
'array [0 ...- 2]' –