次のようなオブジェクトがあるとします。
{ '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"