Get array of object's keys

前端 未结 7 1322
死守一世寂寞
死守一世寂寞 2020-11-22 05:41

I would like to get the keys of a JavaScript object as an array, either in jQuery or pure JavaScript.

Is there a less verbose way than this?

var foo          


        
7条回答
  •  情书的邮戳
    2020-11-22 06:05

    Use Object.keys:

    var foo = {
      'alpha': 'puffin',
      'beta': 'beagle'
    };
    
    var keys = Object.keys(foo);
    console.log(keys) // ['alpha', 'beta'] 
    // (or maybe some other order, keys are unordered).

    This is an ES5 feature. This means it works in all modern browsers but will not work in legacy browsers.

    The ES5-shim has a implementation of Object.keys you can steal

提交回复
热议问题