ruby将1维数组创建为2维数组

时间:2013-05-09 07:10:24

标签: ruby arrays ruby-on-rails-3

我正在使用rails应用程序,我有以下数组

["194K-001", "177K-STB", "17SH-LW9", "115L-T03"]

我希望按照以下方式创建

[["194K-001"], ["177K-STB"], ["17SH-LW9"], ["115L-T03"]]

由于

2 个答案:

答案 0 :(得分:3)

在IRB:

2.0.0-p0 :001 > ["194K-001", "177K-STB", "17SH-LW9", "115L-T03"].map{|a| [a]}
 => [["194K-001"], ["177K-STB"], ["17SH-LW9"], ["115L-T03"]]

答案 1 :(得分:3)

您可以使用不带参数的zip

["194K-001", "177K-STB", "17SH-LW9", "115L-T03"].zip
# => [["194K-001"], ["177K-STB"], ["17SH-LW9"], ["115L-T03"]]