반응형
Ruby 배열을 X 요소의 일부로 분할(청크)하는 방법은 무엇입니까?
나는 배열을 가지고 있습니다.
foo = %w(1 2 3 4 5 6 7 8 9 10)
어떻게 하면 이를 더 작은 어레이로 분할하거나 "청크"할 수 있습니까?
class Array
def chunk(size)
# return array of arrays
end
end
foo.chunk(3)
# => [[1,2,3],[4,5,6],[7,8,9],[10]]
Enumerable #each_slice를 확인합니다.
foo.each_slice(3).to_a
#=> [["1", "2", "3"], ["4", "5", "6"], ["7", "8", "9"], ["10"]]
레일을 사용하는 경우 다음의 _groups_에서도 사용할 수 있습니다.
foo.in_groups_of(3)
언급URL : https://stackoverflow.com/questions/2699584/how-to-split-chunk-a-ruby-array-into-parts-of-x-elements
반응형
'programing' 카테고리의 다른 글
| Mongodb 통합 프레임워크:$group은 인덱스를 사용합니까? (0) | 2023.05.27 |
|---|---|
| 클래스 유형을 함수 매개 변수로 전달하는 방법 (0) | 2023.05.27 |
| npm은 패키지에 종속성별로 개인 github 저장소를 설치합니다.제이손 (0) | 2023.05.27 |
| Mongoose에서 _id to db 문서를 설정하는 방법? (0) | 2023.05.27 |
| 열 순서가 절별 그룹에서 중요합니까? (0) | 2023.05.27 |