본문 바로가기
TIL/코드스테이츠 TIL

코드스테이츠 소프트웨어엔지지어링 부트캠프 +13일

by 안뇽! 2021. 7. 31.
반응형

 

두번째 주말이다. 벌써 22주중에 2주가 지났다!

 

어제 적어놓은 오늘 할일이다. 밑에 적힌 짱구는 그냥 내가 생활코딩 유튭볼때 만든 홈페이지인데, 이번에 코드스테이츠에서 js를 체계적으로 배우면서 다시 손봐야 겠다는 생각이 들었다. 위에 적힌 3가지 항목은 우선 완료하긴 했는데 뭔가 찜찜하다. 

 

이중반복문 코플릿을 다시 보니까 저번보다는 수월했다. 저번에는 내가 외운걸 적는건지 알고 적는건지 몰르겠었는데,

1주일 후에 다시보니 모르는 와중에 접근법이 하나하나 그려졌다.

저번엔 그냥 뭔지도 모르고 외웠다면 이번엔 '아 이게 이래서 이거구나!' 하는 생각이 많이 들었다.

 

forEach, for in, for of

  • forEach : 배열 객체에서만 사용가능한 메서드이다. 인자로 callback 함수를 등록할 수 있다. 배열의 각 요소가 반복될 때 이 callback 함수가 호출된다.
  • for in : 모든 객체에서 사용가능. key 값에 접근한다.
  • for of : 컬렉션 객체가 [Symbol.iterator] 속성을 갖고 있어야 한다. -> 뭔소린지 모르겠다.. 더 읽어보니 대충 문자열, 배열에만 사용이 가능하고 객체에 사용하려면 Symbol.iterator 라는 메서드를 추가해야 한다는 뜻이다. value에 접근한다.

 

밑의 글은 저번에 forEach()와 for문을 비교한 것이다. 

forEach를 이용하면 for문의 긴 문장들을 간략하게 줄일 수 있다.

https://wnsdufdl.tistory.com/21?category=1012091 

 

 

forEach() 사용예시

어제 forEach() 를 알게 되었고 오늘 개념정리를 하는데, 비동기함수? 콜백함수? 이런것들이 나왔다. 코드스테이츠 캘린더를 보니 후에 비동기함수, 콜백함수를 배우게 된다. 그때 개념 정리하기로

wnsdufdl.tistory.com

 

반응형