객체 배열에서 속성을 효율적으로 제거
여러 객체가 포함된 배열을 처리할 때 각 객체에서 특정 속성을 제거해야 합니다. . for 루프를 사용하는 간단한 접근 방식으로 충분할 수 있지만 ES6 기능과 프로토타입 조작을 활용하는 대체 방법을 탐색하면 보다 효율적인 구현으로 이어질 수 있습니다.
ES6 객체 해체
One 이러한 기술은 ES6에서 도입된 객체 구조 분해입니다. 이를 통해 객체에서 특정 속성을 추출하고 새 변수에 추가로 할당할 수 있습니다. 원치 않는 속성을 제거하는 경우 이 접근 방식이 특히 유용합니다.
다음 예를 고려하세요.
const array = [ { bad: "something", good: "something" }, { bad: "something", good: "something" } ];
각 객체에서 "잘못된" 속성을 제거하려면 ES6 구조 분해를 사용하여 다음 코드를 활용할 수 있습니다.
const newArray = array.map(({ dropAttr1, dropAttr2, ...keepAttrs }) => keepAttrs);
여기서 code:
ES6 객체 분해의 장점
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3