[TIL - ES6, Map,Set 객체]

..·2023년 4월 4일
0

TIL

목록 보기
2/22
post-thumbnail

오늘의 강의 내용


계획

2주차 강의 듣는 중 완료!
오늘은 ES6문법을 중점으로 한 강의들을 들었고
함수 심화과정(4주차 내용에 비하면 아무것도 아닌)이라고 해야할까
일급 객체로서의 함수 성질에 대해 배웠다.

블로그에 따로 정리할 예정이다 완료!
그리고 Map도 처음 접했는데 이해가 부족한 부분을 좀 더 찾아봤다.


Q. Map 객체에서 forEach 메소드를 사용할 수 있는지?

A. 사용할 수 있다.


Q. Map 객체에서 forEach와 for of문을 사용할 때 차이가 뭔지?
둘 다 객체를 순회하는 방법으로 아는데 어떻게 다른건지?

A.

  • forEach 메소드는 Map객체의 각 요소를 인자로 받아서 콜백함수를 실행하고 각 요소의 key - value 쌍에 접근한다.
  • forEach는 요소 처리 중 멈출 수 없고 return문을 사용한 값을 반환 못한다.

  • for of문은 Map객체의 각 요소를 순회할 때 사용하는데 배열 형태로 [key,value]쌍을 가지게 된다.

  • 요소 처리 중 중간에 멈출 수 있고 return문을 사용해서 값 반환이 가능하다.

  • forEach는 주로 값을 반환하지 않고 모든 요소를 처리할 때 용이하다.

  • for of문은 요소를 필요한 만큼만 처리하거나 값을 반환할 때 사용한다.


생각 정리

  • forEachfor of문은 결국 멈출 수 있는지의 여부와 return문을 사용한 값 반환이 가능한지에 대한 여부가 차이점인 것 같다.

0개의 댓글