我有这样的二维数组:
ary = [
["Source", "attribute1", "attribute2"],
["db", "usage", "value"],
["import", "usage", "value"],
["webservice", "usage", "value"]
]
我想在哈希中提取以下内容:
{1 => "db", 2 => "import", 3 => "webservice"} // keys are indexes or outer 2d array
我知道如何通过循环二维数组来获得这个。但是因为我正在学习红宝石,所以我想我可以用这样的东西来做到这一点
ary.each_with_index.map {|element, index| {index => element[0]}}.reduce(:merge)
这给了我:
{0=> "Source", 1 => "db", 2 => "import", 3 => "webservice"}
如何从输出映射中删除 0 元素?