반응형
투표 집계하기
자바스크립트 배열 votes에는 학생회 투표 결과가 저장되어 있습니다.
배열 votes의 정보를 토대로, 객체 voteCounter에 후보별 득표수를 정리하는 것이 목표입니다.
예를 들어서 votes가 ['장태환', '신성순', '신성순', '장태환', '장태환']라고 가정하면, voteCounter는 {'장태환': 3, '신성순': 2}가 되어야 하는 거죠.
// 투표 결과 리스트
let votes = ['이재식', '이재식', '이규하', '이규하', '이규하',
'이재식', '이재식', '이규하', '이규하', '이재식',
'이규하', '이규하', '이규하', '이규하', '이재식',
'이재식', '이규하', '이재식', '이재식', '이재식',
'이재식', '이재식', '이규하', '이규하', '이규하',
'이규하', '이규하', '이재식', '이규하', '이규하',
'이규하', '이규하', '이재식', '이규하', '이규하',
'이규하', '이재식', '이재식', '이재식', '이규하']
// 후보별 득표수 객체
let voteCounter = {
};
// votes 배열을 이용해서 voteCounter 객체를 정리하기
for (let name of votes) {
if(name in voteCounter) {
voteCounter[name] += 1;
} else {
voteCounter[name] = 1;
}
}
// 후보별 득표수 출력
console.log(voteCounter);
본 내용은 Codeit의 '프로그래밍 기초 in JavaScript' 강의를
참고하여 작성한 내용입니다.
반응형
'Languages > JS' 카테고리의 다른 글
[프로그래밍과 데이터 in JavaScript] 03. 자료형 (0) | 2021.02.16 |
---|---|
[프로그래밍과 데이터 in Javascript] 02. 배열 (0) | 2021.02.15 |
[프로그래밍과 데이터 in Javascript] 02. 배열 (0) | 2021.02.15 |
[프로그래밍과 데이터 in Javascript] 02. 배열 (0) | 2021.02.15 |
[프로그래밍과 데이터 in Javascript] 02. 배열 (0) | 2021.02.15 |