Ich habe ein Array mit X
Anzahl von Werten. Das folgende Array hat nur 4, aber ich brauche den Code, um dynamisch zu sein und nicht nur auf vier Array-Objekte angewiesen zu sein.Array in Hash konvertieren, während Array-Indexwerte in Ruby beibehalten werden
array = ["Adult", "Family", "Single", "Child"]
Ich möchte array
auf einen Hash konvertieren, die wie folgt aussieht:
hash = {0 => 'Adult', 1 => 'Family', 2 => 'Single', 3 => 'Child'}
Der Hash sollte so viele Schlüssel/Wert-Paare haben als die Array-Objekte hat, und die Werte sollte bei 0 beginnen und für jedes Objekt um 1 erhöht werden.
Awesome, dass es funktioniert. Danke für den Tipp. – Luigi
each_with_index.map kann auch als map.with_index geschrieben werden, nur ein bisschen schöner. – hirolau
Hash [array.map.with_index {| * x | x}]. Invertieren – hirolau