Ho due array. Hanno attributi diversi.Confronto e ordinamento array di hash in 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}]
Vorrei ordinare array1
sulla base di ordine array2
s', in base al nome. Il risultato sarebbe:
array1 = [{name: "grape", quantity: 10}, {name: "apple", quantity: 2}, {name: "pear", quantity: 3}]
No. Non posso. Ha già una risposta. – user3591126
I nomi sono univoci e identici in entrambi gli array? – Stefan
Una ricerca rapida su ["\ [ruby \] ordina array basato su un altro array"] (http://stackoverflow.com/search?q=%5Bruby%5D+sort+array+based+on+un altro+array) troverà altre versioni di questa domanda. –