首页 > 解决方案 > 如何在打字稿中创建带有列表标题的数组?

问题描述

在打字稿中,我有一个对象数组。我想用第一个数组中的对象的标题创建一个新数组。

    let scores = [{name: "A", skills: 50, result: 80},
                  {name: "B", skills: 40, result: 90},
                  {name: "C", skills: 60, result: 60}];

    let parameters = Array.from(this.scores.keys());
    this.console(parameters);

    // parameters = [0, 1, 2]

    // expecting; parameters = ["name", "skills", "result"]

标签: javascripttypescript

解决方案


您可以从数组的第一个对象中获取键。

let scores = [{ name: "A", skills: 50, result: 80 }, { name: "B", skills: 40, result: 90 }, { name: "C", skills: 60, result: 60 }],
    parameters = Object.keys(scores[0]);
   
console.log(parameters);


推荐阅读