javascript - 如何在打字稿中创建带有列表标题的数组?
问题描述
在打字稿中,我有一个对象数组。我想用第一个数组中的对象的标题创建一个新数组。
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"]
解决方案
您可以从数组的第一个对象中获取键。
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);
推荐阅读
- python - 在 PySpark StructStream 中,如何查找组中的每一行与上一行之间的时间差
- reactjs - 自动完成 - MaterialUI - 受控组件不起作用
- c - 如何解决 C 中的 gets() 函数的问题?
- javascript - 如何使用 ReactJS 钩子设置输入值?
- c++ - 调用者和被调用者中数组元素的值不同
- sas - 为唯一记录设计新的 RK 编号
- vue.js - Vuex Computed 属性中的错误已分配给但它没有设置器
- java - Eclipse 文件夹中的圆形取消标志是什么意思?
- javascript - 如何从一个包含对象的大数组中获取两个单独的数组?
- oracle-apex - Oracle Apex 主页 URL 问题 - 固定页面不是动态的