typescript - 如何获取键值数组中的键值
问题描述
我有以下表达式:
export const alpha: [
{ 'A': ['11','12','13'] },
{ 'B': ['21','22','23'] },
{ 'C': ['31','32','33'] }
];
我需要创建一个具有前导键的新数组:“A”、“B”和“C”
我正在尝试这样做,但没有key
属性:
const arr = [];
alpha.forEach(function(item) {
arr.push(item.key);
});
怎么做?
解决方案
一种方法是使用Object.keys():
const alpha = [
{ 'A': ['11','12','13'] },
{ 'B': ['21','22','23'] },
{ 'C': ['31','32','33'] }
];
const arr = [];
alpha.forEach(function(item) {
arr.push(Object.keys(item)[0]);
});
console.log(arr);
推荐阅读
- ionic-framework - 如何使用带持续时间的加载控制器
- javascript - 按钮单击时的经典 ASP 更新仅适用于 IE,不适用于其他浏览器
- ms-access - MS Access - 查询 - 唯一值
- sorting - JCL 排序以获取选择性记录
- powershell - 是否可以在多个网络位置的文件内容中进行搜索和替换?
- android - 从另一个活动更新存储在一个活动中的对象
- linux - 无法让脚本在后台运行
- scala - 让一个未来等待另一个未来再走
- selector - Puppeteer (1.14.0) 无法通过“id”找到锚标记,尽管 JQuery 可以找到它
- java - 当我将 GUI 窗口大小增加到完整时,组件会返回标准布局