Uncaught TypeError: Iterator value undefined is not an entry object

Juyeon Lee·2023년 1월 23일
0

에러

목록 보기
19/31
const question = new Map([
  ['question', 'What is the best programming language in the world?'],
  [1, 'C'],
  [2, 'Java'],
  [3, 'Javascript']
  [('correct', 3)],
  [true, 'Correct'],
  [false, 'Try again!'],
]);
console.log(question);

이렇게 코드 작성해줬는데 "Uncaught TypeError: Iterator value undefined is not an entry object" 오류가 발생했다. 알고보니 [3, 'Javascript'] 이후에 쉼표(,)가 누락되었기 때문이었다. 이렇게 사소한 문제인지 모르고 계속 구글링을 해서 시간을 많이 잡아먹었다. 다시 쉼표를 아래와 같이 추가해주었더니 잘 작동했다.

const question = new Map([
  ['question', 'What is the best programming language in the world?'],
  [1, 'C'],
  [2, 'Java'],
  [3, 'Javascript'],
  [('correct', 3)],
  [true, 'Correct'],
  [false, 'Try again!'],
]);
console.log(question);

0개의 댓글