这是原始问题:
Getting JavaScript object key list
但如果情况稍微复杂一点,如:
var obj = [ { key1: 'value1' },{ key2: 'value2' },{ key3: 'value3' },{ key4: 'value4' } ]
那你怎么得到这样的钥匙?
[key1,key2,key3,key4]
解决方法
您可以使用Object.keys和Array#map的混合.
let obj = [ { key1: 'value1' },{ key4: 'value4' },]; let keys = [].concat(...obj.map(Object.keys)); console.log(keys);