구조 분해 할당 구문: JavaScript 마술
var { Navigation } = require('react-router')에서 익숙하지 않은 구문 발견 ; 당황스러울 수 있다. 그 비밀을 밝혀봅시다!
구조 분해 할당이라고 알려진 이 구문은 배열과 객체에서 데이터를 깔끔하고 편리한 방법으로 추출할 수 있게 해주는 ES2015 표준의 멋진 기능입니다.
객체 해체
객체 해체에서는 객체를 모방합니다. 객체에서 특정 속성을 추출하는 리터럴의 구문입니다. 예를 들어:
var o = {p: 42, q: true}; var {p, q} = o; console.log(p); // 42 console.log(q); // true
추출된 속성에 새 이름을 할당할 수도 있습니다.
var {p: foo, q: bar} = o; console.log(foo); // 42 console.log(bar); // true
Array Destructuring
마찬가지로 다음과 같이 할 수 있습니다. 구조 분해를 사용하여 배열에서 항목을 추출합니다. 이 구문은 배열 리터럴 구성을 반영합니다.
var foo = ["one", "two", "three"]; // Without destructuring var one = foo[0]; var two = foo[1]; var three = foo[2]; // With destructuring var [one, two, three] = foo;
이 우아한 구문은 데이터에 액세스하는 간결하고 읽기 쉬운 방법을 제공하므로 JavaScript 개발자들 사이에서 인기가 높습니다.
위 내용은 JavaScript 구조 분해 할당은 객체 및 배열에서 데이터 추출을 어떻게 단순화합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!