2021년 05월
1. Default Parameter#
Parameter의 기본값 설정이 가능하다
2. Object.entries() / Object.values()#
Object.entries() 는 객체에 담긴 키/값 들을 배열에 짝으로 변환한다.
Object.values()는 Object.entries()와 같은 기능이지만 키 없이 값만 변환한다.
3. Short-circuit evaluation (|| operator)#
If 조건문 없이 값 설정/확인 가능.
연산자 || 기준으로 왼쪽값이 false(undefined, null, '', 0, false 등)일 시 값이 true인 오른쪽값을 리턴한다. (왼쪽값 || 오른쪽값)
즉, 오른쪽에 있는 값을 기본값(default)으로 설정한다고 생각하면 된다.
'unemployed'가 true인지 확인하기 전에 person.job이 true이기 때문에 바로 그 값을 리턴한다.
4 e까지 도달하기 전에 d가 true이기 때문에 4 출력
Null 또는 Undefined일 시 기본값 설정 가능
4. Create tally with .reduce()#
배열 안 각 요소 개수를 객체로 변환하기
5. Flatten array of arrays with .reduce()#
중첩배열 평탄화
배열 안, 객체 안에 있는 배열의 정보 가져오기 :
위 코드 중복 제거
6. sort, join#
join
sort