자바스크립트 구조화
구조화?
Destructuring은 배열과 객체를 분리하고 그 안에 변수를 할당합니다. 깨끗하고 읽기 쉬운 코드를 작성할 수 있도록 도와주세요.
Destructuring을 어디에 적용할 수 있습니까?
1. 어레이 구조화
const weekdays = [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]
const oceans = ['Arctic Ocean','North Atlantic Ocean',
'South Atlantic Ocean','Indian Ocean','North Pacific Ocean',
'South Pacific Ocean','Southern Ocean']
인덱스 값을 사용하여 수동으로 배열 항목에 액세스
const weekdays = [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]
let mon = weekdays[0];
let tue = weekdays[1];
let wed = weekdays[2];
console.log(mon, tue, wed) // Monday, Tuesday, Wednesday
배열 항목에 접근하기 위해 구조화 적용하기
const oceans = ['Arctic Ocean','North Atlantic Ocean',
'South Atlantic Ocean','Indian Ocean','North Pacific Ocean',
'South Pacific Ocean','Southern Ocean']
const [ocean1, ocean2, ocean3] = oceans
console.log(ocean1, ocean2, ocean3) // Arctic Ocean,North Atlantic Ocean,South Atlantic Ocean
2. 객체 분해
개체의 값에 액세스하는 데 사용되는 다음 메서드:
1. Using the Dot ( . )
const myCar = {
make: 'Ford',
model: 'Mustang',
year: 1969,
color: 'Black'
};
let manufacturer = myCar.make;
let model = myCar.model;
console.log(manufacturer, model) // Ford, Mustang
2. With Angle bracket Object[key_name]
let year = myCar[year]
let color = myCar[color]
console.log(year, color) // 1969, Black
객체를 구조화할 때 변수의 이름은 객체의 키 또는 속성과 정확히 동일해야 합니다. 아래 예를 참조하십시오.
const myCar = {
make: 'Ford',
model: 'Mustang',
year: 1969,
color: 'Black'
};
let {manufacturer, model, year, color } = myCar
console.log(manufacturer, model year, color) // Ford, Mustang, 1969, Black
Reference
이 문제에 관하여(자바스크립트 구조화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/brajeshkanungo/javascript-destructuring-3e4b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)