Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript 객체에서 속성을 어떻게 제거합니까? - 자바스크립트

<시간/>

다음과 같은 객체가 있다고 가정해 보겠습니다. -

const myObject = {
   "ircEvent": "PRIVMSG",
   "method": "newURI",
   "regex": "^https://.*"
};

새로운 myObject로 끝나기 위해 속성 정규식을 제거하는 가장 좋은 방법을 설명해야 합니다.

다음은 해결책입니다 -

const myObject = {
   "ircEvent": "PRIVMSG",
   "method": "newURI"
};

삭제 연산자는 개체에서 속성을 제거하는 데 사용됩니다.

const myObject = {
   "ircEvent": "PRIVMSG",
   "method": "newURI",
   "regex": "^https://.*"
}; 
delete myObject['regex'];
console.log(myObject.hasOwnProperty("regex")); // false

JavaScript의 삭제 연산자는 C 및 C++의 키워드와 기능이 다릅니다. -

메모리를 직접 해제하지 않습니다. 대신, 유일한 목적은 개체에서 속성을 제거하는 것입니다.

출력

다음은 콘솔 출력입니다 -

False