How to create an array with the headers of a list in typescript?

Imt*_*Nur 1 javascript typescript

In typescript, I have an array of objects. I want to create a new array with the headers of the objects from the first array.

    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"]
Run Code Online (Sandbox Code Playgroud)

Nin*_*olz 6

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

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);
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用`keysWithoutName = keys.filter(k => k!=='Name');过滤数组。 (2认同)