这是原始问题:
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);