gpt4 book ai didi

javascript - 在数组中用 0 填充缺失值

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:32 24 4
gpt4 key购买 nike

我有两个数组变量

this.barChartDatathis.barChartLabels

在哪里

this.barChartData 有一个数组,

[{"data":[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]}]

最佳答案

您可以获得最小和最大标签并在检查标签是否已在数组中时进行迭代。如果没有,推值。

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);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 在数组中用 0 填充缺失值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44069853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com