[ES6+] Swapping and Skipping(변수교환과 변수생략)



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의 정석’을 듣고 정리 =)




© 2018. by sora

Powered by sora