JavaScript オブジェクトの最後の要素を削除するサンプル

環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122(Official Build) (64 ビット)

構文
let オブジェクト名={属性名1:値1,属性名2:値2,…}
最後のオブジェクトのキーのインデックスを取得します。
Object.keys(オブジェクト名).length

オブジェクトの最後の要素を削除します
delete オブジェクト名[Object.keys(オブジェクト名)[Object.keys(オブジェクト名).length-1]];

使用例

let cft = {username: 'yamada', age: 25, city: 'tokyo'};

console.log("オブジェクトのキー:"+Object.keys(cft));
console.log("最後のkey属性の長さ: "+Object.keys(cft).length);

console.log("対象のkeyを削除する結果");
delete cft[Object.keys(cft)[Object.keys(cft).length-1]];

console.log(cft);

実行結果
> “オブジェクトのキー:username,age,city"
> “最後のkey属性の長さ: 3"
> “対象のkeyを削除する結果"
> Object { username: “yamada", age: 25 }

JavaScript

Posted by arkgame