>웹 프론트엔드 >JS 튜토리얼 >속성 약칭을 사용하여 JavaScript 개체의 하위 집합을 어떻게 만들 수 있나요?

속성 약칭을 사용하여 JavaScript 개체의 하위 집합을 어떻게 만들 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-18 19:44:11796검색

How Can I Create a Subset of a JavaScript Object Using Property Shorthand?

속성 약어로 JavaScript 객체 하위 설정

JavaScript에서 객체는 키-값 쌍을 사용하여 데이터를 저장하고 구성하는 편리한 방법을 제공합니다. 그러나 원본 개체 속성의 하위 집합만 사용하여 새 개체를 만들어야 하는 상황이 있을 수 있습니다.

문제:

다음 개체를 고려하세요.

elmo = { 
  color: 'red',
  annoying: true,
  height: 'unknown',
  meta: { one: '1', two: '2'}
};

색상, 색상 등 이러한 속성의 특정 하위 집합만 포함하는 새 개체를 생성하려고 합니다. height.

해결책:

객체 구조 분해 및 속성 약식은 이를 달성하기 위한 우아한 방법을 제공합니다.

const subset = { ...elmo, color, height };

이 구문은 새 객체를 생성합니다. , 원본 elmo 객체의 색상 및 높이 속성만 포함하는 하위 집합입니다. ...elmo 스프레드 연산자는 elmo의 다른 모든 속성을 복사하는 반면 속성 약어로 명시적으로 정의된 색상 및 높이 속성은 복사된 값을 재정의합니다.

예:

const object = { a: 5, b: 6, c: 7  };
const picked = (({ a, c }) => ({ a, c }))(object);

console.log(picked); // { a: 5, c: 7 }

위 내용은 속성 약칭을 사용하여 JavaScript 개체의 하위 집합을 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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