Post

Destructuring의 기본

JavaScript

const obj = { name: "장성호", age: 20, weight: 80 };
const { name, age } = obj;
console.log(name); // 장성호
console.log(age); // 20

변수를 줄이기 위해 오브젝트에서 name과 age만 분해한다. 원래 배열은 영향을 받지 않는다.

 

JavaScript

const animals = ["lion", "tiger", "rabbit"];
const [first, second] = animals;
console.log(first); // "lion"
console.log(second); // "tiger"

원래라면 const first = animals[0] 와 const first = animals[1] 로 써야했는데 구조분해를 통해 간단하게 쓸 수 있게 되었다.

 

 

 

 

 

지도 좌표 구조분해

JavaScript

navigator.geolocation.getCurrentPosition(function (position) {
  const { coords } = position;
  const { latitude: x, longitude: y } = coords;
  console.log(x); // 37.5207569
  console.log(y); // 126.9003409
});

 

'JavaScript related' 카테고리의 다른 글

JavaScript Event Delegation  (0) 2023.01.31
JavaScript target & currentTarget  (0) 2023.01.31
JavaScript How to Insert Text  (0) 2023.01.27
JavaScript innerHTML  (0) 2023.01.27
JavaScript Nullish Coalescing Operator  (0) 2023.01.27
▲ top