JavaScript deleteでオブジェクトのプロパティの値を削除するサンプル
環境
Windows 10 Home 64bit
Google Chrome 107.0.5304.107
構文
const オブジェクト名={
プロパティ名1: 値1,
プロパティ名2: 値2
}
delete オブジェクト名.プロパティ名
オブジェクト名のプロパティ名を指定してプロパティ名の値を削除します。
プロパティ名が存在しない場合はundefinedになります。
使用例
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);
実行結果
> "オブジェクトのプロパティの値を削除する前結果--BEFORE" > Object { name: "東京 太郎", addr: "品川" } > "東京 太郎" > "品川" > "オブジェクトのプロパティの値を削除する後結果--END" > Object { name: "東京 太郎" } > "東京 太郎" > undefined