코딩/TIL

TIL #210207

나동 2021. 2. 7. 23:19

📚 TIL


코드숨 3주차 DAY 21, 자바스크립트 코딩의 기술

🪐 자바스크립트 코딩의 기술 5장 공부하기

5장 : 반복문을 단순하게 만들어라

 

TIP 20 화살표 함수로 반복문을 단순하게 만들어라

 

  • function 키워드를 제거하고 두꺼운 화살표로 대체
  • return 키워드도 사용할 필요가 없다

TIP 21 배열 메서드로 반복문을 짧게 작성하라

 

  • map(), sort(), filter(), find(), forEach(), reduce()의 배열 메서드로 배열의 길이와 데이터 형태를 변경할 수 있다
  • 배열 메서드를 연결해서 사용할 수 있다

TIP 22 map() 메서드로 비슷한 길이의 배열을 생성하라

 

  • map 함수 : 배열에 있는 한 가지 속성을 반환하거나 배열에 있는 값을 가져와서 다른 형식의 값 반환
  • map() 메서드는 맵 함수의 실행 결과를 반환된 배열에 추가한다

TIP 23 filter()와 find()로 데이터의 부분집합을 생성하라

 

  • filter() 메서드 : 각각의 점수를 한 번에 하나씩 검사하고 반환값이 true일 때는 값을 그대로 유지 
  • find() 메서드 : 배열의 항목에 전달한 함수로 평가해 참 값을 반환하는 첫 번째 항목만 반환

TIP 24 forEach()로 동일한 동작을 적용하라

 

  • forEach() 메서드 : 배열의 각 항목에 동작을 적용
  • 체이닝 과정에서 다른 배열 메서드와 결합할 수 있고 부수 효과를 일으킨다

TIP 25 체이닝으로 메서드를 연결하라

 

  • 체이닝 : 값을 다시 할당하지 않고 반환된 객체에 메서드를 즉시 호출하는 것
  • 새로운 메서드를 호출할 때마다 반환된 배열 전체를 다시 반복한다

TIP 26 reduce()로 배열 데이터를 변환하라

 

  • 배열의 길이와 데이터 형태를 모두 또는 각각 변경할 수 있다
  • reduce() 메서드를 사용하는 이유 : 리듀서가 더 많은 값을 쉽게 다룰 수 있도록 코드에 유연성을 제공하기 때문

TIP 27 for...in 문과 for...of 문으로 반복문을 정리하라

 

  • for...of 문 : 색인 대신 컬렉션의 멤버를 직접 순회
  • for...in 문 : 객체의 속성 순회, 매번 키를 사용해서 전체 컬렉션을 참조

 

😁 오늘 한 일


 

📕 공부하기

- 코드숨 강의에서 .map 이게 뭔지 몰랐는데 이제 알았어요!!! 와우

- 다음날 공부한 내용도 있는데 같이 적었어요!

 

🏹 게임하기

- 우르프 나와서 했는데 넘나 꿀잼!! 솔랭 접습니다..

- 매칭도 브론즈끼리 되는건지 나도 캐리한다!!

- 쿠키런도 했는데요 오늘 다이아로 승급했어요 ㅋㅋㅋ

 

'코딩 > TIL' 카테고리의 다른 글

TIL #210209  (0) 2021.02.09
TIL #210208  (0) 2021.02.08
TIL #210206  (0) 2021.02.06
TIL #210205  (0) 2021.02.05
TIL #210204  (0) 2021.02.04