Javascript オブジェクトの最初のプロパティにアクセスするにはどうすればいいですか? 質問する

Javascript オブジェクトの最初のプロパティにアクセスするにはどうすればいいですか? 質問する

オブジェクトの最初のプロパティにアクセスするエレガントな方法はありますか...

  1. 物件の名前が分からない場合
  2. for .. injQueryのようなループを使わずに$.each

たとえば、foo1foo1 の名前を知らなくてもオブジェクトにアクセスする必要があります。

var example = {
    foo1: { /* stuff1 */},
    foo2: { /* stuff2 */},
    foo3: { /* stuff3 */}
};

ベストアンサー1

var obj = { first: 'someVal' };
obj[Object.keys(obj)[0]]; //returns 'someVal'

Object.values(obj)[0]; // returns 'someVal'

これを使用すると、インデックスによって他のプロパティにもアクセスできます。ただし、注意してください。またはObject.keysObject.values戻り値の順序はECMAScriptに従って保証されていませんが、非公式にはすべての主要ブラウザの実装によって保証されています。https://stackoverflow.com/a/23202095詳細についてはこちらをご覧ください。

おすすめ記事