У меня есть такой массив
arr = [["ContactCreate", "Test1"], [nil, nil], ["ROW1", "one"],
["ROW2", "four"], ["ROW3", "seven"], ["ROW4", "Ten"],
["ROW5", "thirteen"]]
и такой хэш
h = {"ROW1"=>["id=xxx", "TypeAndWait"], "ROW2"=>["id=xxx", "TypeAndWait"],
"ROW3"=>["id=yyy", "Select"], "ROW4"=>["id=zzz", "SelectAndWait"],
"ROW5"=>["id=aaa", "Check"]}
Я хочу заменить первый элемент каждого подмассива его значением хеша, при условии, чтоключ хешРезультирующий массив должен выглядеть следующим образом.
[["ContactCreate", "Test1"], [nil, nil], [["id=xxx", "TypeAndWait"], "one"],
[["id=xxx", "TypeAndWait"], "four"], [["id=yyy", "Select"], "seven"],
[["id=zzz", "SelectAndWait"], "Ten"], [["id=aaa", "Check"], "thirteen"]]
Например, "ROW1"
в третьем подмассиве следует заменить на h["ROW1"]
.
Есть ли простой способ добиться этого?