Q2) 경기가 끝난 후 64분 경의 옐로우 카드는 부적격 판정을 받았다. 해당 시간에 일어난 사건은 삭제하라.
A2)
gameEvents.delete(64);
console.log(gameEvents);
출력
Q3) 경기 시간 동안 평균 몇분마다 사건이 일어났는지 계산하고 해당 결과를 출력하라.
A3)
//마지막 key 값 찾기(마지막 시간 찾기 위해서)
const time = [...gameEvents.keys()].pop();
console.log(time);
//이벤트 일어나는 시간의 평균 출력
console.log(
`An event happened, on average, every ${time / gameEvents.size} minutes`
);
Q4) 각 이벤트가 일어날 때마다 [FIRST HALF] 17: ⚽ GOAL 과 같은 형식의 문장을 출력하라. 참고로 45분 이후 발생한 사건은 후반전이므로 [FIRST HALF] 대신 [SENCOND HALF]로 출력되어야 한다.
A4)
for (const [min, event] of gameEvents) {
const half = min <= 45 ? 'First' : 'Second';
console.log(`[${half} HALF] ${min}: ${event}`);
}