JavaScript オブジェクト 破棄 - JavaScriptオブジェクトからプロパティを削除するにはどうすればいいですか?

JavaScript const 削除 / 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);