JavaScript Object.keysでオブジェクトの最後の要素を削除する
環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122(Official Build) (64 ビット)
構文
1.オブジェクトの定義
let オブジェクト名={キー1:値1,…};
2.オブジェクトの最後のキーを取得します
let キーの変数名 = Object.keys(オブジェクト名)
3.最後の値を削除します
delete オブジェクト名「キーの変数名」
使用例
let obj = {username: 'yamada', age: 25, school: '東京大学'}; console.log("すべてキー: "+Object.keys(obj)); console.log("最後の要素を削除するキー: "+Object.keys(obj).pop()); let ele = Object.keys(obj).pop(); console.log("対象のkeyを削除する結果"); delete obj[ele]; console.log(obj);
実行結果
> “すべてキー: username,age,school"
> “最後の要素を削除するキー: school"
> “対象のkeyを削除する結果"
> Object { username: “yamada", age: 25 }