首页 > 解决方案 > 如何将数组插入到数组内的对象中?对于 ng2-charts / Charts.js

问题描述

假设我有 2 个数组:

var array1 = [1,1,1];
var array2 = [2,2,2];

如何使用下面显示的 2 个对象创建父数组?

(我正在尝试将上面给定的数组插入到具有 2 个对象的父数组中,但我还需要创建对象以便它们包含显示的键。这是为了符合 ng2-charts ChartDataSets 类型。)

// below is what I'm trying to accomplish, but I only have the 2 arrays above so far
[
  { data : array1, label: 'some label1' },
  { data : array2, label: 'some label2' },
]

标签: javascriptarraysobjectchart.jsng2-charts

解决方案


let arr1 = [1, 1, 1];
let arr2 = [2, 2, 2];
let reqArray = [arr1, arr2].map((ele, ind) => {
  return {
    data: ele,
    label: `some label${ind+1}`
  }
});
console.log(reqArray)


推荐阅读