我有两个数组变量,即
this.barChartData 和 this.barChartLabels
其中
this.barChartData有一个数组,
[{ “数据”:[1,5,2]}]
和this.barChartLabels有一个数组,
[ “32”, “34”, “37”]
我需要在this.barchartData中填充值为0的剩余元素。
基于 this.barchartLables
数组中的初始值和最终值。
我的最终数组应该是,
的 this.barChartLabels
["32","34","37","33","35","36"]
和
this.barChartData
[{"data":[1,5,2,0,0,0]}]
答案 0 :(得分:3)
您可以获取最小和最大标签并在检查标签是否已在数组中时进行迭代。如果没有,推送值。
var data = [1, 5, 2],
labels = ["32", "34", "37"],
min = Math.min.apply(null, labels),
max = Math.max.apply(null, labels);
while (min <= max) {
if (labels.indexOf(min.toString()) === -1) {
labels.push(min.toString());
data.push(0);
}
min++;
}
console.log(data);
console.log(labels);
&#13;
.as-console-wrapper { max-height: 100% !important; top: 0; }
&#13;