"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript의 가장 멋진 기능

JavaScript의 가장 멋진 기능

2024-08-28에 게시됨
검색:534

The coolest feature in JavaScript

구조 분해는 객체 및 배열 작업을 쉽게 만들어주는 JavaScript의 가장 멋진 기능 중 하나입니다. 그럼 이해해 볼까요.

무작위 아이템으로 가득 찬 상자가 주어졌다고 상상해 보세요. 하나씩 꺼내는 대신 상자를 열고 필요한 것을 즉시 집어들 수 있습니다. 이것이 바로 코드의 구조 분해입니다!

객체의 경우 구조 분해를 사용하면 특정 속성을 선택하고 이를 변수에 쉽게 할당할 수 있습니다.

const user = { name: "Alice", age: 30, city: "New York" };
const { name, age } = user;

다음과 같이 변수 이름을 즉시 바꿀 수도 있습니다.

const { name: userName, age: userAge } = user;

하지만 배열을 처리할 때 훨씬 더 멋집니다. 값을 가져와서 변수에 할당할 수 있을 뿐만 아니라 필요하지 않은 값을 건너뛸 수도 있기 때문입니다.

const colors = ["red", "green", "blue"];
const [firstColor, , thirdColor] = colors; // green is skipped

또는 뭔가 누락된 경우 기본값을 설정할 수도 있습니다.

const [빨간색, 녹색, 노란색 = "노란색"] = 색상; // 노란색이 기본값으로 설정됨

내가 가장 좋아하는 구조 분해 기능 중 하나는 ...rest 구문입니다. 이 구문을 사용하면 일부 값을 가져와 나머지를 다른 변수로 묶을 수 있습니다.

const numbers = [1, 2, 3, 4, 5];
const [first, ...rest] = numbers;

console.log(first); // 1
console.log(rest); // [2, 3, 4, 5]

그럼 어떨까요? 객체와도 잘 작동합니다:

const user = { name: "Alice", age: 30, city: "New York" };
const { name, ...otherDetails } = user;

console.log(otherDetails); // { age: 30, city: "New York" }

디스트럭처링을 사용하면 코드가 더욱 깔끔하고 읽기 쉽고 작성하기 쉬워집니다. 따라서 다음에 JavaScript에서 객체나 배열을 처리할 때 구조 분해를 시도해 보세요. 코딩 경험이 단순화된다는 것을 알게 될 것입니다!


웹 개발 및 AI와 관련된 더 많은 콘텐츠에 대한 최신 소식을 받으려면 언제든지 저를 팔로우하세요. 함께 배우고 성장해요!

릴리스 선언문 이 글은 https://dev.to/zain725342/the-coolest-feature-in-javascript-idf?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3