获取对象键的数组 [英] Get array of object's keys
本文介绍了获取对象键的数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将JavaScript对象的键作为数组获取,无论是jQuery还是纯JavaScript。
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 = { 'alpha' : 'puffin', 'beta' : 'beagle' };
var keys = [];
for (var key in foo) {
keys.push(key);
}
推荐答案
var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };
var keys = Object.keys(foo); // ['alpha', 'beta']
// (or maybe some other order, keys are unordered).
使用 Object.keys
。
这是ES5功能。这意味着它适用于所有现代浏览器,但不适用于旧版浏览器。
This is an ES5 feature. This means it works in all modern browsers but will not work in legacy browsers.
ES5-shim有实施 Object.keys
你可以偷窃
The ES5-shim has a implementation of Object.keys
you can steal
这篇关于获取对象键的数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文