У меня есть два массива. У них разные атрибуты.Сравнение и сортировка массива хэшей в Ruby
array1 = [{name: "apple", quantity: 2}, {name: "grape", quantity: 10}, {name: "pear", quantity: 3}]
array2 = [{name: "grape", freshness: 9}, {name: "apple", freshness: 7}, {name: "pear", freshness: 10}]
Я хотел бы сортировать array1
на основе порядка array2
«s, по имени. Результат будет выглядеть так:
array1 = [{name: "grape", quantity: 10}, {name: "apple", quantity: 2}, {name: "pear", quantity: 3}]
Нет, я не могу. У него уже есть ответ. – user3591126
Являются ли имена уникальными и идентичными в обоих массивах? – Stefan
Быстрый поиск по ["\ [ruby \] сортировке массива на основе другого массива"] (http://stackoverflow.com/search?q=%5Bruby%5D+sort+array+based+on+another+array) найдут другие варианты этого вопроса. –