Ho due matrici, ciascuno contenente un numero qualsiasi di hash con chiavi identici ma valori differenti:Trova il valore più grande per un array di hash con chiavi comuni?
ArrayA = [{value: "abcd", value_length: 4, type: 0},{value: "abcdefgh", value_length: 8, type: 1}]
ArrayB = [{value: "ab", value_length: 2, type: 0},{value: "abc", value_length: 3, type: 1}]
Pur avendo un numero, il numero di hash sarà sempre uguale.
Come è possibile trovare il massimo :value_length
per ogni hash il cui valore è di un determinato tipo?
Per esempio, il più grande :value_length
per un hash con un :type
di 0 sarebbe 4. La più grande :value_length
per un hash con un :type
di 1 sarebbe 8.
non riesco proprio a ottenere la mia testa intorno questo problema.
Questo mi ha causato così tanti problemi. Soluzione perfetta! (So che non dovresti ringraziare le persone su questo sito, ma questo mi ha davvero aiutato, ed è una risposta concisa e chiara!) – Starkers
Grazie! Risparmia molto tempo. –