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