Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

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

  1. JavaScript関数からオブジェクトを返す方法は?

    JavaScript関数からオブジェクトを返すには、 returnを使用します ステートメント、 this キーワード。 例 次のコードを実行して、JavaScipt関数からオブジェクトを返すことができます- <html>    <head>       <script>          var employee = {             empname: "David"

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

    javaScriptオブジェクトからプロパティを削除するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <body> <h1>JavaScript Object Properties Example</h1> <h2 class="sample">athlete.name</h2> <script>    let athlete = {       name: "James Anders