【问题标题】:Extract all values of objects' properties to new array in Typescript [duplicate]将对象属性的所有值提取到 Typescript 中的新数组 [重复]
【发布时间】:2021-05-24 01:31:38
【问题描述】:

为了提供一些chartjs,我需要从以下获取

具有所有值的新数组,例如 [0, 1, 0, 0, 0, 0.324, 0.25, 0.71...]。我一直在玩地图,但没有成功,我肯定错过了一些东西。任何帮助/输入表示赞赏。谢谢

【问题讨论】:

标签: arrays json typescript dictionary


【解决方案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) 正是我需要的!
猜你喜欢
  • 1970-01-01
  • 2018-03-08
  • 1970-01-01
  • 2010-12-15
  • 1970-01-01
  • 2022-01-10
相关资源
最近更新 更多