içinde Dizi dizin değerlerini korurken Array'i Hash'e dönüştürün İçinde X
sayı değerine sahip bir dizi var. Aşağıdaki dizinin yalnızca 4'ü vardır, ancak dinamik olmak ve yalnızca dört dizi nesnesine sahip olmaya bağlı olmamak için kodlara ihtiyacım var.Array
hash = {0 => 'Adult', 1 => 'Family', 2 => 'Single', 3 => 'Child'}
ve değerler:
array = ["Adult", "Family", "Single", "Child"]
ben şöyle bir karma array
dönüştürmek istediğiniz Her bir nesne için 0'dan başlamalı ve 1'e kadar artmalıdır. Enumerable#each_with_index
kullanma
Müthiş deneyin, buraya kadar. Bahşiş için teşekkürler. – Luigi
each_with_index.map ayrıca map.with_index olarak da yazılabilir, sadece biraz daha hoş. – hirolau
Hash [array.map.with_index {| * x | x}]. – hirolau