Итак, я знаю, что вы можете перемещаться по 2D-массив с чем-то вродеКак перемещаться по каждому элементу массива 2D?
arr1.each do |a1|
a1.each do |a2|
puts a2
однако, что я пытаюсь сделать, это немного по-другому. У меня есть 2 набора значений, хранящихся в массивах, и я хочу иметь возможность их циклически перемещать и заполнять раскрывающееся меню из информации.
Так у меня есть данные, как:
names = ["bob", "frank", "tim"]
id = [1, 2, 3]
, который получает возвращается в массив из метода, как это:
def method_name
#stuff
return names, id
end
То, что я хочу быть в состоянии сделать с точки зрения является на паре соответствующие индексы друг с другом. Итак, для приведенного выше примера bob-1
frank-2
tim-3
Я не могу понять, как это понять. Я попробовал срез и вложенные петли, а также попытался с возвратом хеша вместо массива. Я потерялся.
Если у кого-то есть информация о том, как вытащить информацию так, как я пытаюсь это сделать, или другой более простой способ сделать это, я был бы очень благодарен за ввод.
Вы должны проверить ответ Натана. Это больше Rubyish. – seph