Javascript 从chart.js在标签和数据集表中编码

Javascript 从chart.js在标签和数据集表中编码,javascript,chart.js,Javascript,Chart.js,嗨,我想在标签中使用while循环来显示小时数,我想在数据集中使用while循环来显示我的数组 我的问题是我不能在标签和数据集中编码。我试过了 label: [{CODE}] datasets: [{CODE}] 但是它不起作用&charts.js上的文档对我没有帮助 var myChartObject = document.getElementById('myChartHistory'); var chart = new Chart(myChartObject

嗨,我想在标签中使用while循环来显示小时数,我想在数据集中使用while循环来显示我的数组

我的问题是我不能在标签和数据集中编码。我试过了

label: [{CODE}]
datasets: [{CODE}]
但是它不起作用&charts.js上的文档对我没有帮助

        var myChartObject = document.getElementById('myChartHistory');
        var chart = new Chart(myChartObject,{
            type: 'line',
            data: {
                labels: [//WANT TO CODE HERE],
                datasets: [{
                    label: "GATEWAY1",
                    fill: true,
                    backgroundColor: 'rgba(255, 99, 132, 0.2)',
                    borderColor: 'rgba(255, 99, 132, 1)',
                    data: [//WANT TO CODE HERE], 
  }

在将标签传递到
chart.js

您可以按如下方式进行操作:

//Below are the original Labels
var labels = ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'];


//Run a while loop and format them as you want.
index = 0;
while (index < labels.length) { 
    labels[index] += index; 
    index++; 
}


       var myChartObject = document.getElementById('myChartHistory');
        var chart = new Chart(myChartObject,{
            type: 'line',
            data: {
                labels: labels,  //pass the formatted labels
                datasets: [{
                    label: "GATEWAY1",
                    fill: true,
                    backgroundColor: 'rgba(255, 99, 132, 0.2)',
                    borderColor: 'rgba(255, 99, 132, 1)',
                    data: [//WANT TO CODE HERE], 
//以下是原始标签
变量标签=[“红色”、“蓝色”、“黄色”、“绿色”、“紫色”、“橙色”];
//运行while循环并根据需要格式化它们。
指数=0;
而(索引

你可以在

查看演示。我不知道你想做什么。但无论如何,你可以这样做:
labels:someMethod()
someMethod
应返回labels@noSkill06s很高兴为您提供帮助。请您投票并接受答案。谢谢!我在15分钟内完成了投票。我如何接受答案?好的,我知道了