ES6의 구조 분해

Unsplash에 있는 Tania Melnyczuk의 사진

해체한다는 것은 어떤 것의 구조를 해체하는 것을 의미합니다. Javascript에서는 배열, 객체 또는 문자열이 될 수 있으며 개별적으로 분해된 다음 변수에 재할당됩니다.

구조 분해 배열

ES6 이전에는 배열의 값을 개별 변수에 할당하는 경우 다음과 같이 수행됩니다.

그러나 ES6이 등장했습니다. 아래 예에서 어떻게 바뀌었는지 봅시다.

이해하기 쉽습니다. 우리는 점수 배열의 값을 구조화하고 정의된 순서대로 배열의 요소를 상속할 변수를 만들었습니다. 따라서 x는 500인 점수 배열의 첫 번째 값이고 y는 400이고 z에 대해 동일한 두 번째 값입니다.

참고 [X는, Y는, (Z)]가 있다 하지 새로운 배열 .

배열을 구조화하고 배열의 요소보다 더 많은 변수를 생성하는 경우 상속할 요소가 없는 각 변수는 undefined를 반환합니다. 아래 예:

새로운 변수 'w'를 추가했지만 구조화되지 않은 배열에서 상속받을 요소가 남아 있지 않아 undefined로 반환되었습니다.

상속할 요소가 남아 있지 않으므로 기본값을 w에 할당할 수 있습니다(아래 예 참조).

원래 배열의 요소 건너뛰기

상속 순서를 건너뛰고 배열의 다른 요소로 점프하려는 상황에서는 쉼표 사이에 공백이 있는 원래 배열에서 건너뛸 요소의 위치에 쉼표를 넣으면 됩니다. 살펴보세요:

배열의 첫 번째 요소(500)를 건너뛰고 두 번째 요소에서 할당을 시작했습니다.

나머지 매개변수 사용

Rest 매개변수 와 Spread 구문 및 사용 방법에 이미 익숙하다고 가정 합니다.

위의 예에서 x는 배열의 첫 번째 요소에 할당되고 요소의 "나머지"는 할당된 요소를 포함하는 배열을 반환하는 나머지 매개변수 구문 "..."을 사용하여 y에 할당됩니다.

객체 분해

위의 예에서 우리는 배열을 구조화했습니다. 이제 예제로 시작하여 객체를 구조화하는 방법을 살펴보겠습니다.

이미 차이점을 볼 수 있습니다. 중괄호와 분해하는 동안 객체 이름을 변수 이름으로 사용했다는 사실입니다. 이름을 변경하면 undefined가 반환되지만 강제로 사용해야 하는 것은 아닙니다. 개체 이름을 재정의하는 방법을 살펴보겠습니다.

이제 기본 개체 이름을 재정의할 새 변수 이름을 할당했습니다.

구조화 문자열

여기서 "UI"라는 문자열은 개별적으로 분리되어 생성된 변수에 할당됩니다. 그러나 문자열에 "UI가 중요합니다"와 같은 문자가 더 많다면 어떻게 될까요? 출력은 어떻게 될까요? 출력은 문자열의 구조 해제가 단어별로 수행되는 것이 아니라 문자별로 수행되므로 문자열에서 함께 그룹화되더라도 'U' 문자가 먼저 할당되고 'I'가 뒤따르는 것과 동일하게 유지됩니다.

이 기사에서는 그렇게 합니다. 이 시점에서 Destructuring이 작동하는 방식을 이해하고 개발자로 발전하면서 이를 편안하게 사용할 수 있기를 바랍니다. 읽어 주셔서 감사합니다. 내 기사를 귀하의 이메일로 직접 보내도록 구독할 수도 있습니다. 즐거운 코딩!

Suggested posts

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

머리말 뇌졸중은 누구에게나 언제든지 닥칠 수 있는 의학적 응급 상황입니다. 뇌의 한 부분으로의 혈류가 중단되어 갑작스러운 뇌 기능 상실로 이어질 때 발생합니다.

노코드 혁명: Webflow, Framer, Bubble.io,

노코드 혁명: Webflow, Framer, Bubble.io,

이 놀라운 노코드 플랫폼의 미개발 잠재력을 활용하면서 스릴 넘치는 혁신과 성공의 여정을 시작하십시오. 뛰어난 여성 기업가인 Sapna에 대한 이야기를 들려드리겠습니다.

Related posts

네트워크 TV 트위터

네트워크 TV 트위터

낡은 것이 다시 새 것이 되고, 번쩍이던 것이 이제는 무디게 느껴진다. JNCO 청바지가 1990년대 후반의 다른 패션과 함께 시내의 쿨한 아이들 사이에서 컴백하는 것에 대해 말하는 것이 아닙니다.

Work Week에서의 학습은 생각보다 중요합니다.

Work Week에서의 학습은 생각보다 중요합니다.

우리는 종종 우리에게 좋다고 알고 있는 것을 구현하는 데 어려움을 겪고 있습니다. 중요한 다른 사람에게 우리가 그들을 사랑한다고 말하는 것부터 해적처럼 이야기하는 것을 기억하는 것까지, 그들이 이미 그런 일을 하고 있기 때문에 하루, 일주일 또는 한 달의 이벤트가 필요하지 않다고 주장하는 사람들이 항상 있을 것입니다.

기다림의 계절에 할 수 있는 것(기술 분야에서 첫 직장을 얻기 위해 기다림)

기다림의 계절에 할 수 있는 것(기술 분야에서 첫 직장을 얻기 위해 기다림)

새로운 직업으로 전환하는 것은 혼자서 하려고 한다면 매우 어려울 수 있습니다. 귀하와 동일한 학습 수준에 있고 유사한 목표, 끈기 및 추진력을 공유하는 책임 파트너를 찾는 것이 중요합니다.

느린 침식: 사람들이 경력을 낭비하는 방식 공개

느린 침식: 사람들이 경력을 낭비하는 방식 공개

오늘날과 같이 급변하고 경쟁이 치열한 세상에서 경력은 개인의 성장, 재정적 안정 및 전반적인 삶의 만족도에 중요한 역할을 합니다. 그러나 많은 사람들은 침체와 불만족의 끊임없는 순환에 휩싸여 직업 생활에서 점차 쇠퇴하고 있습니다.