我真的很挣扎于 javascript 数组和对象。我需要创建这个结构(数组?或..?不确定它是什么), data = [ 12, 24, 13, 21]从数组动态获取 Chart.js 图表。该数组创建为yAxisArray.push(singularYaxisDataArray);在哪里var singularLabelArray = [];singularLabelArray has values 12, 24, 13, 21 pushed into it.并且 'yAxisArray' 中可能有多个 singleLabelArray ,这意味着迭代它们以创建其中几个结构“data = [ 12, 24, 13, 21]”以放入其中var datasources = [ { label: "Budgeted", backgroundColor: 'red', data: [12, 24, 13, 21] }, { label: "Actual", backgroundColor: "#8e5ea2", data: [408, 547, 675, 734] } ];迭代 yAxisArray 不是问题,但无法从中获取我需要的结构。for (idx = 0; idx < yAxisArray.length; idx++) { var datasources = { label: labelArray[idx], **data: yAxisArray[idx],** backgroundColor: colorsList[idx], } }谢谢
1 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
在循环外声明 var 并使用 push 方法。应该管用。(如果没有,您可以添加yAxisArray数据和预期)
var datasources = [];
for (idx = 0; idx < yAxisArray.length; idx++) {
datasources.push({
label: labelArray[idx],
data: yAxisArray[idx],
backgroundColor: colorsList[idx],
});
}
添加回答
举报
0/150
提交
取消