Javascript 如何从多维数组创建[12,24,13,21]
我真的在努力处理javascript数组和对象。 我需要创建此结构(数组?或..?不确定它是什么) 对于chart.js图表,从数组中动态创建。 数组创建为Javascript 如何从多维数组创建[12,24,13,21],javascript,arrays,object,multidimensional-array,Javascript,Arrays,Object,Multidimensional Array,我真的在努力处理javascript数组和对象。 我需要创建此结构(数组?或..?不确定它是什么) 对于chart.js图表,从数组中动态创建。 数组创建为 yAxisArray.push(singularYaxisDataArray); 在哪里 “yAxisArray”中可能包含几个singularLabelArray,这意味着对它们进行迭代 要创建这些结构中的几个,“data=[12,24,13,21]”放入 var datasources = [ {
yAxisArray.push(singularYaxisDataArray);
在哪里
“yAxisArray”中可能包含几个singularLabelArray,这意味着对它们进行迭代
要创建这些结构中的几个,“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],
}
}
for(idx=0;idx
谢谢在循环外声明var并使用push方法。应该有用。 (如果没有,是否可以添加
yAxisArray
数据和预期值)
var数据源=[];
对于(idx=0;idx
在循环外声明var并使用push方法。应该有用。
(如果没有,是否可以添加yAxisArray
数据和预期值)
var数据源=[];
对于(idx=0;idx
这里没有多维的内容,但是从您的格式来看,不清楚您所说的是四个值[12,24,13,21]
还是两个值[12.24,13.21]
嗨,谢谢,它们是4个值(十进制),因此是句号。Q?为什么它不是多维的?有简单数组(即一个或多个singularLabelArray)推到YAxisArray上?thxA多维数组看起来像[[1,2],[3,4]]
-您的代码中没有这种结构。这里没有任何多维数组,但从您的格式来看,不清楚您所说的是四个值[12,24,13,21]
还是两个值[12.24,13.21]
嗨,谢谢,它们是4个值(十进制),这就是这个时期。Q?为什么它不是多维的?有简单数组(即一个或多个singularLabelArray)推到YAxisArray上?thxA多维数组看起来像[[1,2],[3,4]]
-代码中没有这种结构。
var datasources = [
{
label: "Budgeted",
backgroundColor: 'red',
data: [12, 24, 13, 21]
},
{
label: "Actual",
backgroundColor: "#8e5ea2",
data: [408, 547, 675, 734]
}
];
for (idx = 0; idx < yAxisArray.length; idx++)
{
var datasources =
{
label: labelArray[idx],
**data: yAxisArray[idx],**
backgroundColor: colorsList[idx],
}
}
var datasources = [];
for (idx = 0; idx < yAxisArray.length; idx++) {
datasources.push({
label: labelArray[idx],
data: yAxisArray[idx],
backgroundColor: colorsList[idx],
});
}