2016-07-16 3 views
-2

JavaScript에서는 매월 현명한 사용자 수를 계산하려고합니다.자바 스크립트에서 배열의 값을 계산하는 방법

예 : 월 월 메리 2 1 폴 1 일 나방 1 일 명 = [{이름 : '메리'물론 : 날짜 '순.': '2016년 1월 6일'}, { 이름 : 'Paul', 코스 : 'Net', 날짜 : '1/6/2016'}, {name : 'Mary', 코스 : 'java', 날짜 : '5/16/2016'}, {name : 'moth', 코스 : 'Net', 날짜 : '1/6/2016'}, {name : 'Paul', 코스 : 'jlava', 날짜 : '3/10/2016'}, {name : 코스 : 'java', 날짜 : '5/25/2016'}, {name : 'Mary', 코스 : 'Net', 날짜 : '3/20/2016'}, {name : 날짜 : '1/6/2016'}]

{이름 : 'Mary', 코스 : 'Net', 날짜 : '1/6/2016'} 그 대본을 알려주시겠습니까?

+2

1) 올바른 형식 2) Google에서 코드를 작성하지 않습니다. 이것은 코딩 서비스가 아닙니다. – Li357

답변

0

당신이 할 수있는 일 :

  1. 이 결과는 같이 방법을 데이터 구조에 대해 생각해보십시오.

    쉬운 액세스 구조를 그룹화하기 때문에 개체를 사용하는 것이 좋습니다.

    { 
        "Mary": { 
         "2016-1": 2, 
         "2016-5": 1, 
         "2016-3": 1 
        }, 
        "Paul": { 
         "2016-1": 1, 
         "2016-3": 1 
        }, 
        "moth": { 
         "2016-1": 2, 
         "2016-5": 1 
        } 
    } 
    
  2. Array#forEach처럼주고 배열을 반복하는 방법을 선택 apropriate. 이 메서드는 배열의 모든 항목을 제공합니다.

    1. 그룹화 할 연도를 매기는 날짜를 분할합니다.
    2. 날짜 키로 새 문자열을 작성하십시오.
    3. 개체에 실제 이름이있는 개체를 속성에 할당합니다 (아직없는 경우).
    4. 날짜가있는 속성이 있는지 확인하고 값을 증가시킵니다.
  3. 추가 작업을 위해 obejct를 사용하십시오.

관련 문제