JavaScript object remove by key - JavaScript 개체에서 속성을 제거하려면 어떻게합니까?

JavaScript object remove item / javascript / javascript-objects

다음과 같이 객체를 생성한다고 가정합니다.

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

Derek Wang



Answer #1

오래된 질문, 현대적인 대답. ECMAScript 6 기능인 객체 비 구조화를 사용하면 다음 과 같이 간단합니다.

const { a, ...rest } = { a: 1, b: 2, c: 3 };

또는 질문 샘플 :

const myObject = {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"};
const { regex, ...newObject } = myObject;
console.log(newObject);
let myObject = {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"};
({ regex, ...myObject } = myObject);
console.log(myObject);