배열에 X
개의 값이 있습니다. 다음 배열은 4 개만 있습니다. 그러나 코드가 동적이어야하며 4 개의 배열 객체 만 갖는 것에 의존하지 않아야합니다.Ruby에서 배열 인덱스 값을 유지하면서 배열을 해시로 변환
hash = {0 => 'Adult', 1 => 'Family', 2 => 'Single', 3 => 'Child'}
하고, 값 :
array = ["Adult", "Family", "Single", "Child"]
나는 다음과 같다 해시에 array
을 변환 할 각 객체에 대해 0부터 시작하여 1 씩 증가해야합니다. Enumerable#each_with_index
를 사용
굉장 시도를 않습니다. 팁 고마워. – Luigi
each_with_index.map은 map.with_index로 작성할 수도 있습니다. – hirolau
해시 [배열 .map.with_index {| * x | x}]. 반전 – hirolau