首页 > 解决方案 > 如何获取键值数组中的键值

问题描述

我有以下表达式:

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);
});

怎么做?

标签: typescriptangular6

解决方案


一种方法是使用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);


推荐阅读