[英]Get last value from array of arrays
arr = [[a,1], [b,3], [c,2]]
如何將上面的數組轉換為以下數組:
[1,3,2]
只需簡單地arr.map(&:last)
。
執行此操作的另一種更明確的方法是使用Array#collect:
array = [['a', 1], ['b', 3], ['c', 2]]
array.collect { |subarray| subarray.last }
它只取決於你需要用什么語義來表示你正在做的事情。
如果每個元素都是一個2元素數組,那么就像這樣
arr.map{|x,y| y}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.