javascript - 在数组对象中选择键的优雅方法
问题描述
考虑使用以下 json
[
{'key1': { ... }},
{'key2': { ... }},
{'key3': { ... }}
]
我想以一种优雅的方式提取这些对象的键,下面的代码正在工作,但对我来说似乎很难看。
let result = objects.map(o => Object.keys(o))[0]
最后[0]
是因为返回的值是数组的数组
解决方案
您可以使用.concat()
和.map()
方法来获得所需的结果:
let data = [
{'key1': { }},
{'key2': { }},
{'key3': { }}
];
let result = [].concat(...data.map(Object.keys));
console.log(result);
参考:
推荐阅读
- html - 如何使用 unicode-bidi: 使用 RTL 语言的纯文本修复 html 文本区域中的文本光标位置?
- amazon-web-services - AWS 拒绝策略角色特定账户
- pycharm - 从我在 PyCharm 中中断的地方开始
- javascript - 如何使用 javascript fetch api 在云端上传视频?
- firebase - Flutter Web:Safari Google 登录第一次尝试被阻止
- python - 如何将 Python 中 appJar 表单中的条目添加到 sqLite3
- laravel - 如何在 Laravel 刀片上回显函数名称
- typescript - 如何为 Vuex 定义 VueJS3 Typescript 接口
- python - 熊猫数据透视表,排序值
- unit-testing - 在具有 FreeRTOS 依赖性的项目中进行单元测试