如何单独修改数组中嵌套数组中的第二个元素? - Ruby

时间:2012-05-15 09:47:27

标签: ruby

所以说我有这样的2D数组:

list = [["auburn", "http://auburn.craigslist.org"], ["birmingham", "http://bham.craigslist.org"], ["dothan", "http://dothan.craigslist.org"]]

我希望它看起来像这样:

list = [["auburn", "http://auburn.craigslist.org/web/"], ["birmingham", "http://bham.craigslist.org/web/"], ["dothan", "http://dothan.craigslist.org/web/"]]

所以我刚修改了每个嵌套数组中的第二个元素。

我如何在Ruby中做到这一点?

感谢。

2 个答案:

答案 0 :(得分:2)

试试这个

list.map!{|f,l| [f, l + "/web/"]}

答案 1 :(得分:1)

list.map! { |elem| [elem[0], elem[1] << '/web/'] }