[ES6+] Swapping and Skipping(변수교환과 변수생략)
in JavaScript
swapping (변수교환)
예를 들어 잘못된 내용의 배열이 있다고 해보자
let mon = "Sat";
let sat = "Mon";
[] = [mon, sat];
이렇게 적힌 코드는 변수명만 mon, sat 순서로 적힌거지 실제로 값은 Sat, Mon으로 나올테니
새로운 배열을 만들때는 제대로 맞춰 값을 적고싶은 것이다.
그럴때는
let mon = "Sat";
let sat = "Mon";
[sat, mon] = [mon, sat];
이렇게 적으면 됨
skipping(변수 생략)
const days = ["Mon","Tue","Wed","Thu","Fri"];
이런 배열이 있는데
만약 1,2번째 값을 가져오고 싶다면?
const [mon, tue] = days;
console.log(mon, tue);
//Mon Tue
이런식으로 가져오면 되겠지만 만약 마지막 5,6번째 값을 가져오고싶다면?
그때 skipping을 사용하면 된다!
const [,,,thu,fri];
console.log(thu, fri);
//Thu Fri
노마드코더의 ‘ES6의 정석’을 듣고 정리 =)