map형식의 데이터 추출방법을 여쭤봅니다.

스크린샷 2022-10-01 19.04.57

participants안에 있는 데이터를 가져오고 싶습니다.
일반적인 방법으로
for(var i = 0; i < participants.length; i++) {
console.log(participants[i].value)
}
를 이용하여 value값을 추출하려 하니 오류가 나면서 해결이 안되는데 map형식의 데이터를 따로 추출할 수 있는 방법이 있을까요?..

이 문서도 참고하셔서 Map을 알아보시는 것을 추천합니다.
javascript에서 Map의 값을 key로 가져오는 건 Map.prototype.get 함수를 쓰면 됩니다.

for (let i = 0; i < participants.size; i++) {
  console.log(participants.get(i).value);
}

이렇게 배열처럼 쓰는 방법도 있고,

for (const p of participants) {
  console.log(p[1].value);
}

for (const p of participants.values()) {
  console.log(p.value);
}

이런 방법도 있고,

participants.forEach(p => console.log(p.value));

이렇게도 할 수 있습니다.

1개의 좋아요

감사합니다 남겨주신 링크로 공부를 해봐야겠네요