Javascript

[JavaScript] 비구조화 할당

고줭 2022. 4. 5. 10:49
let arr = ["one", "two", "three"];

console.log(arr[0]);	// one
console.log(arr[1]);	// two
console.log(arr[2]);	// three
let [하나, 둘, 셋] = ["one", "two", "three"];

console.log(하나);    // one
console.log(둘);		// two
console.log(셋);		// three

일반적으로 배열의 값에 접근하려면 인덱스를 사용합니다. 자바스크립트의 비구조화 할당으로 인덱스없이 값에 접근할 수 있습니다.

 

let object = { one: "one", two: "two", three: "three" };
let { one, two, three, four = "four" } = object;

console.log(one, two, three, four); // one two three four

객체의 경우도 가능하지만 four같이 처음 객체의 없는 것을 할당하는 경우 undefined가 나오기 때문에 초기값을 세팅할 수 있음

'Javascript' 카테고리의 다른 글

[JavaScript] 동기 & 비동기  (0) 2022.04.05
[JavaScript] Spread 연산자  (0) 2022.04.05
[Javascript] 조건문 업그레이드  (0) 2022.04.04
[Javascript] 단락회로 평가  (0) 2022.04.04
[Javascript] 삼항연산자  (0) 2022.04.04