У меня есть 2d массив так:картографирование два двумерный массив в одномерный массив с индексами
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
Я знаю, как получить это путем циклического ввода 2-го массива. Но так как я учусь рубин, я думал, что я мог бы сделать это с чем-то вроде этого
ary.each_with_index.map {|element, index| {index => element[0]}}.reduce(:merge)
Это дает мне:
{0=> "Source", 1 => "db", 2 => "import", 3 => "webservice"}
Как избавиться от 0 элемента из моего вывода карты?