将对象属性的所有值提取到 Typescript 中的新数组 [重复]
Posted
技术标签:
【中文标题】将对象属性的所有值提取到 Typescript 中的新数组 [重复]【英文标题】:Extract all values of objects' properties to new array in Typescript [duplicate] 【发布时间】:2021-05-24 01:31:38 【问题描述】:为了提供一些chartjs,我需要从以下获取
具有所有值的新数组,例如 [0, 1, 0, 0, 0, 0.324, 0.25, 0.71...]。我一直在玩地图,但没有成功,我肯定错过了一些东西。任何帮助/输入表示赞赏。谢谢
【问题讨论】:
Object.values
....
【参考方案1】:
不确定是要突出显示所有值还是要突出显示的值,试试这个:
const data = [
a:1,b:1,c:1,d:1,
a:2,b:2,c:2,d:2,
a:3,b:3,c:3,d:3,
];
const getDataFromObj = (obj=) =>
const a, b, c = obj; return Object.values( a, b, c );
// get a, b, and c values of data[0]
console.log( getDataFromObj(data[0]) );
// get a, b, and c values of data items
console.log( data.map(getDataFromObj) );
// get all values of data items
console.log( data.map(Object.values) );
【讨论】:
谢谢你,data.map(Object.values) 正是我需要的!以上是关于将对象属性的所有值提取到 Typescript 中的新数组 [重复]的主要内容,如果未能解决你的问题,请参考以下文章