Ruby : 조건에 따라 배열 분할 / 정렬

빅터 마르코니

여러 가지 휴일이 있습니다.

Holiday.all                        
Holiday Load (0.7ms)  SELECT "holidays".* FROM "holidays"
=> #<ActiveRecord::Relation [#<Holiday id: 1, name: "Dia da Confraternização Universal", holidayable_id: 1, holidayable_type: "Country", date: "2014-01-01", created_at: "2014-11-05 21:38:13", updated_at: "2014-11-05 21:38:13", verified?: false>, #<Holiday id: 2, name: "Natal", holidayable_id: 1, holidayable_type: "Country", date: "2014-12-25", created_at: "2014-11-05 22:02:33", updated_at: "2014-11-05 22:02:33", verified?: false>]> 

이 큰 날짜 배열을 날짜 월로 나누고 싶으므로 12 개의 배열 (매월 한 개)로 끝납니다.

시몬 칼레 티

사용하고 싶은 것은 Enumerable#group_by방법입니다.

블록의 결과를 기준으로 컬렉션을 그룹화합니다. 키가 블록에서 평가 된 결과이고 값이 키에 해당하는 컬렉션의 요소 배열 인 해시를 반환합니다.

블록이 제공되지 않으면 열거자가 반환됩니다.

(1..6).group_by { |i| i%3 }   #=> {0=>[3, 6], 1=>[1, 4], 2=>[2, 5]}

예를 들어

["12/25", "01/01", (...)].group_by { |date| date.split("/").first } 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

객체 속성에 따라 배열을 정렬하지만 nil? Ruby의 조건

분류에서Dev

조건에 따라 numpy 배열 조정

분류에서Dev

배열의 값에 따라 NumPy 배열 분할 (조건)

분류에서Dev

조건에 따라 2D 배열을 정렬하는 Javascript

분류에서Dev

조건에 따라 자바 스크립트 정렬 배열

분류에서Dev

두 가지 조건에 따라 정렬 된 객체 배열

분류에서Dev

일부 조건에 따라 배열을 부분적으로 정렬하려면 어떻게해야합니까?

분류에서Dev

numpy python의 조건에 따라 2D 배열 부분 설정

분류에서Dev

두 가지 조건에 따라 문자열 기반 배열 정렬

분류에서Dev

MySql : 특정 조건에 따라 2 개의 열 정렬

분류에서Dev

PHP의 값에 따라 배열 정렬

분류에서Dev

발생에 따라 PHP 배열 정렬

분류에서Dev

참조 배열에 따라 배열 재정렬

분류에서Dev

값 PHP에 따라 분할 배열

분류에서Dev

값 PHP에 따라 분할 배열

분류에서Dev

값 PHP에 따라 분할 배열

분류에서Dev

값 PHP에 따라 분할 배열

분류에서Dev

정규식 조건에 따라 구분 기호를 사용하여 VBA에서 배열을 분할하려면 어떻게해야합니까?

분류에서Dev

열 조건에 따라 R의 분할 목록에서 특정 행을 지정하는 방법

분류에서Dev

조건에 따라 문자열의 단어 재정렬

분류에서Dev

Regex를 사용하여 조건에 따라 문자열 정렬

분류에서Dev

문자 수에 따라 Ruby on Rails 문자열 분할

분류에서Dev

조건에 따라 여러 열로 분할

분류에서Dev

자식 배열 수에 따라 배열 배열 정렬

분류에서Dev

조건에 따라 특정 열 삭제

분류에서Dev

특정 조건에 따라 분할 적용

분류에서Dev

Oracle SQL의 특정 조건에 따라 열을 2로 분할하려면 어떻게합니까?

분류에서Dev

조건에 따라 사용자를 나열하고 다른 조건 수에 따라 정렬하는 쿼리

분류에서Dev

포함 된 숫자에 따라 배열을 정렬 할 수 없습니다.

Related 관련 기사

  1. 1

    객체 속성에 따라 배열을 정렬하지만 nil? Ruby의 조건

  2. 2

    조건에 따라 numpy 배열 조정

  3. 3

    배열의 값에 따라 NumPy 배열 분할 (조건)

  4. 4

    조건에 따라 2D 배열을 정렬하는 Javascript

  5. 5

    조건에 따라 자바 스크립트 정렬 배열

  6. 6

    두 가지 조건에 따라 정렬 된 객체 배열

  7. 7

    일부 조건에 따라 배열을 부분적으로 정렬하려면 어떻게해야합니까?

  8. 8

    numpy python의 조건에 따라 2D 배열 부분 설정

  9. 9

    두 가지 조건에 따라 문자열 기반 배열 정렬

  10. 10

    MySql : 특정 조건에 따라 2 개의 열 정렬

  11. 11

    PHP의 값에 따라 배열 정렬

  12. 12

    발생에 따라 PHP 배열 정렬

  13. 13

    참조 배열에 따라 배열 재정렬

  14. 14

    값 PHP에 따라 분할 배열

  15. 15

    값 PHP에 따라 분할 배열

  16. 16

    값 PHP에 따라 분할 배열

  17. 17

    값 PHP에 따라 분할 배열

  18. 18

    정규식 조건에 따라 구분 기호를 사용하여 VBA에서 배열을 분할하려면 어떻게해야합니까?

  19. 19

    열 조건에 따라 R의 분할 목록에서 특정 행을 지정하는 방법

  20. 20

    조건에 따라 문자열의 단어 재정렬

  21. 21

    Regex를 사용하여 조건에 따라 문자열 정렬

  22. 22

    문자 수에 따라 Ruby on Rails 문자열 분할

  23. 23

    조건에 따라 여러 열로 분할

  24. 24

    자식 배열 수에 따라 배열 배열 정렬

  25. 25

    조건에 따라 특정 열 삭제

  26. 26

    특정 조건에 따라 분할 적용

  27. 27

    Oracle SQL의 특정 조건에 따라 열을 2로 분할하려면 어떻게합니까?

  28. 28

    조건에 따라 사용자를 나열하고 다른 조건 수에 따라 정렬하는 쿼리

  29. 29

    포함 된 숫자에 따라 배열을 정렬 할 수 없습니다.

뜨겁다태그

보관