JavaScript deleteでオブジェクトのプロパティの値を削除するサンプル

環境
Windows 10 Home 64bit
Google Chrome 107.0.5304.107

構文
const オブジェクト名={
プロパティ名1: 値1,
プロパティ名2: 値2
}
delete オブジェクト名.プロパティ名
オブジェクト名のプロパティ名を指定してプロパティ名の値を削除します。
プロパティ名が存在しない場合はundefinedになります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
const user = {
name: "東京 太郎",
addr: "品川",
};
  console.log("オブジェクトのプロパティの値を削除する前結果--BEFORE");
console.log(user); //{name: "東京 太郎"}
console.log(user.name); //東京 太郎
console.log(user.addr); //undefined
delete user.addr;
console.log("オブジェクトのプロパティの値を削除する後結果--END");
console.log(user);
console.log(user.name);
console.log(user.addr);
const user = { name: "東京 太郎", addr: "品川", };   console.log("オブジェクトのプロパティの値を削除する前結果--BEFORE"); console.log(user); //{name: "東京 太郎"} console.log(user.name); //東京 太郎 console.log(user.addr); //undefined delete user.addr; console.log("オブジェクトのプロパティの値を削除する後結果--END"); console.log(user); console.log(user.name); console.log(user.addr);
  const user = {
    name: "東京 太郎",
    addr: "品川",
  };
  
  console.log("オブジェクトのプロパティの値を削除する前結果--BEFORE");
  console.log(user); //{name: "東京 太郎"}
  console.log(user.name); //東京 太郎
  console.log(user.addr); //undefined
  
  delete user.addr;
  
  console.log("オブジェクトのプロパティの値を削除する後結果--END");
  console.log(user); 
  console.log(user.name); 
  console.log(user.addr);

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
> "オブジェクトのプロパティの値を削除する前結果--BEFORE"
> Object { name: "東京 太郎", addr: "品川" }
> "東京 太郎"
> "品川"
> "オブジェクトのプロパティの値を削除する後結果--END"
> Object { name: "東京 太郎" }
> "東京 太郎"
> undefined
> "オブジェクトのプロパティの値を削除する前結果--BEFORE" > Object { name: "東京 太郎", addr: "品川" } > "東京 太郎" > "品川" > "オブジェクトのプロパティの値を削除する後結果--END" > Object { name: "東京 太郎" } > "東京 太郎" > undefined
> "オブジェクトのプロパティの値を削除する前結果--BEFORE"
> Object { name: "東京 太郎", addr: "品川" }
> "東京 太郎"
> "品川"
> "オブジェクトのプロパティの値を削除する後結果--END"
> Object { name: "東京 太郎" }
> "東京 太郎"
> undefined

 

JavaScript

Posted by arkgame