获取对象键数组我希望在jQuery或纯JavaScript中将JavaScript对象的键作为数组。有比这更少的方式吗?var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };var keys = [];for (var key in foo) {
keys.push(key);}
3 回答
![?](http://img1.sycdn.imooc.com/54584d1300016b9b02200220-100-100.jpg)
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
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).
Object.keys
![?](http://img1.sycdn.imooc.com/533e4c9c0001975102200220-100-100.jpg)
跃然一笑
TA贡献1826条经验 获得超6个赞
Object.keys()
Object.keys()
var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };var keys = [];for (var key in foo) { keys.push(key);}
var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };var keys = [], i = 0;for (keys[i++] in foo) {}
Object.keys()
- 3 回答
- 0 关注
- 483 浏览
添加回答
举报
0/150
提交
取消