2

我正在使用 Array() 和 each_with_index 来输出一个带索引的数组,但我希望它输出

[[0,obj1],[1,obj2]....] 

而 each_with_index 使其输出

[[obj1,0],[obj2,1]....] 

无论如何,这可以轻松解决吗?

被要求显示代码。

Array(test.each_with_index)
4

2 回答 2

3

尝试.map { |x| x.reverse }each_with_index.

于 2012-06-12T17:52:06.413 回答
0

用这个:

[obj1, obj2, ..., objN].map.with_index{|a,i| [i,a] }
#=> [[0, obj1], [1, obj2], ..., [N-1, objN]]
于 2012-06-12T18:15:51.247 回答