📚 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 |