JavaScript オブジェクトの最後の項目を取得するにはどうすればいいですか? 質問する

JavaScript オブジェクトの最後の項目を取得するにはどうすればいいですか? 質問する

次のようなオブジェクトがあるとします。

{ 'a' : 'apple', 'b' : 'banana', 'c' : 'carrot' }

リストが 'c' まで上がることを事前に知らない場合、オブジェクトをループする以外に、オブジェクト内の最後の項目を取得する方法はありますか (例'carrot')?

ベストアンサー1

はい、 を使う方法がありますObject.keys(obj)このページ:

var fruitObject = { 'a' : 'apple', 'b' : 'banana', 'c' : 'carrot' };
Object.keys(fruitObject); // this returns all properties in an array ["a", "b", "c"]

最後のオブジェクトの値を取得したい場合は、次のようにします。

fruitObject[Object.keys(fruitObject)[Object.keys(fruitObject).length - 1]] // "carrot"

おすすめ記事