logweft.

JS-L2-020 / 객체와 구조 분해

키별 건수 집계

초급

문제

객체 배열 items에서 문자열 key 속성의 값별 개수를 객체로 반환하세요. 각 속성값은 소문자 단어이며 특수 객체 키는 입력하지 않습니다.

solve(...args) 함수에서 값을 반환하세요. console 출력은 정답 판정에 사용하지 않습니다.

입출력 예시

예제 1
입력: [[{"kind":"a"},{"kind":"b"},{"kind":"a"}],"kind"]
반환: {"a":2,"b":1}
예제 2
입력: [[],"x"]
반환: {}
힌트

동적 키를 대괄호 표기로 읽으세요.

해설·정답 보기

집계 객체의 기존 건수가 없으면 0으로 계산한 다음 하나를 더합니다.

function solve(items,key) { return items.reduce((acc,item)=>{ const v=item[key]; acc[v]=(acc[v]??0)+1; return acc; },{}); }
모르는 문법은 코드 사전에서 ↗
solution.js결과 비교

코드는 이 브라우저에 자동 저장돼요.

풀이 결과

코드를 작성하고 채점하기를 눌러보세요.

    학습용으로 제공된 조건을 확인해요. 알고리즘 사용 방식·설계 의도는 해설과 함께 비교해보세요.

    어떤 기록을 찾으세요?

    키워드를 입력하면 기록을 찾아드려요.