스프레드 구문
- 스프레드 구문을 사용하면 '완전히 새로운 배열'을 만들기 때문에 원래 배열에 영향을 주지 않는다
- slice vs splice 비교
객체 생략 표기법
- '객체의 속성명'과 '설정할 변수명'이 같으면 생략할 수 있다
//before
const user = {
name: name,
age: age,
};
//after
const user = {
name,
age,
};
map
const nameArr = ["A", "B", "C"];
nameArr.map( name => console.log(name) );
filter
const newNumArr = numArr.filter(num => {
return num % 2 === 1;
});
삼항 연산자
- 조건 ? 조건이 true일 때의 처리 : 조건이 false일 때의 처리
- || 또는 or
const num = null;
const fee = num || "금액을 설정하지 않았습니다."
console.log(fee); // 금액을 설정하지 않았습니다.
const num = 100;
const fee = num || "금액을 설정하지 않았습니다."
console.log(fee); //100
const num2 = 100;
const fee2 = num2 && "무언가가 설정되었습니다.";
console.log(fee2); //무언가가 설정되었습니다.