>  기사  >  웹 프론트엔드  >  ES6/ES2015에서 객체 구조 분해 중에 대상 변수의 이름을 바꾸는 방법은 무엇입니까?

ES6/ES2015에서 객체 구조 분해 중에 대상 변수의 이름을 바꾸는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-18 12:59:30579검색

How to Rename Target Variables During Object Destructuring in ES6/ES2015?

ES6/ES2015에서 Alias를 사용한 구조 분해

객체 분해는 ES6/ES2015의 강력한 기능으로, 객체에서 값을 추출하고 변수에 할당하십시오. 그러나 때로는 구조 분해 중에 대상 변수의 이름을 바꾸고 싶을 수도 있습니다.

대상 변수 이름 바꾸기

귀하의 예에서는 as 구문을 사용하여 대상의 이름을 바꾸려고 했습니다. const {a, b as c} = test;와 같은 변수이지만 이 구문은 ES6/ES2015에서는 유효하지 않습니다.

객체 구조 분해 중에 대상 변수의 이름을 바꾸려면 다음과 같이 간단히 새 변수 이름을 할당하면 됩니다. MDN 예:

<code class="javascript">var o = { p: 42, q: true };

// Assign new variable names
var { p: foo, q: bar } = o;

console.log(foo); // 42
console.log(bar); // true</code>

이 예에서는 o 객체를 분해하고 p 속성 값을 foo 변수에 할당하고 q 속성 값을 bar 변수에 할당합니다. o 객체의 p 및 q 속성은 수정되지 않습니다.

위 내용은 ES6/ES2015에서 객체 구조 분해 중에 대상 변수의 이름을 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.