JS: 스프레드를 사용하여 속성 제외
2969 단어 es6javascript
JavaScript의 스프레드 연산자는 매우 유용할 수 있습니다.
예를 들어 개체의 복사본을 만들려면 다음을 수행합니다.
const firstObject = {id: 0, name: 'John'};
const secondObject = {...firstObject};
console.log(firstObject);
console.log(secondObject);
// { id: 0, name: 'John'}
// { id: 0, name: 'John'}
하지만 퍼뜨릴 때 속성을 제외하는 데에도 사용할 수 있다는 것을 알고 계셨습니까?
const firstObject = {id: 0, firstName: 'John', lastName: 'Smith', age: 77 };
// take every property except age:
const {age, ...secondObject} = firstObject;
console.log(firstObject);
console.log(secondObject);
// { id: 0, firstName: 'John', lastName: 'Smith', age: 77 }
// { id: 0, firstName: 'John', lastName: 'Smith' }
위의 예는
age
를 자체 변수로 추출하고 나머지는 개체 secondObject
에 넣습니다. 원하는 만큼 많은 속성으로 그렇게 할 수 있습니다.
Reference
이 문제에 관하여(JS: 스프레드를 사용하여 속성 제외), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/darksmile92/js-use-spread-to-exclude-properties-1km9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)