假設我們有數組x = ['a', 'b', 'c']
和y
。有沒有簡單的方法可以將x
的第二個元素移動到y
?所以最後,x
是['a', 'c']
和y
是['b']
。將數組移動到另一個陣列
4
A
回答
4
是的,它應該是這樣的:
y.push x.delete_at(1)
delete_at
將從陣列,它被稱爲上刪除與指定索引的元素,並返回該對象
4
是。對於一個特定的元素:
y = []
y << x.delete('b')
對於具體的指標:
y = []
y << x.delete_at(1)
這種東西是well documented,順便說一句。
2
x = ['a', 'b', 'c']
y = []
刪除由指數:
y << x.delete_at(1)
爲了通過對象刪除:
y << x.delete('b')
8
一個特殊代碼的這個例子。它可能不適用於其他陣列。我們將舊數組分開,並構造兩個新數組,而不是實際移動元素。
x = ['a', 'b', 'c']
x, y = x.partition {|i| i != 'b'}
x # => ["a", "c"]
y # => ["b"]
的delete_at
方法對於您的情況可能會更好,但你知道,這是很好的瞭解替代:)
相關問題
- 1. 將對象從一個陣列移動到另一個陣列
- 2. 將卡從一堆移動到另一個從一個陣列移動到另一個陣列javascript
- 3. 移動數組項到另一個陣列上點擊
- 4. PHP移動鍵到另一個陣列
- 5. 將JavaScript對象從一個陣列移動到另一個陣列
- 6. 將數據從一個隊列移動到另一個隊列
- 7. 轉換數組到另一個陣列
- 8. x86的實模式:從一個陣列將數據移動到另一個
- 9. 將mysql列移動到另一個表
- 10. 將一個對象從一個數組列表移動到另一個
- 11. Android:將陣列內的元素移動到循環內的另一個陣列
- 12. 如何一個陣列轉移到另一個陣列在PHP
- 13. 將值從一個數組移動到另一個PHP
- 14. 將一定數量的命名項從一個陣列移動到另一個陣列
- 15. 從一個陣列移動元素到另一個
- 16. 從一個陣列中刪除值並移動到另一個陣列
- 17. 將項目從一個列表/陣列列表移動到另一個列表/陣列列表
- 18. 如何將數據從一個陣列移動到另一個陣列?使用UITableView
- 19. 將數據從一列移動到另一個表中的另一列中MYSQL
- 20. 將隊列數據移動到另一個隊列的頭部
- 21. 將項目從一個列表移動到另一個列表
- 22. 將項目從一個列表移動到另一個列表
- 23. 將字符數組內容複製到另一個陣列[MIPS]
- 24. 我想1個陣列移動到另一個在C#
- 25. 使用vb6將陣列數據複製到另一個陣列
- 26. 爆一個陣列然後移動到下一個陣列
- 27. 將一個列表視圖項從一個組移動到另一個
- 28. 將對象從一個陣列傳輸到另一個陣列
- 29. 將下標從一個陣列匹配到另一個陣列
- 30. Row wise將一個陣列添加到另一個陣列