将一个对象分配给另一个对象 Javascript

Assigning a object to another object Javascript

本文关键字:一个对象 Javascript 分配      更新时间:2023-09-26

我正在尝试使用canvas js创建条形图。现在的问题是,当我使用 graph 分配要显示的值时,它会采用其他一些对象格式,如下所示,

[object Object], [object Object],...

因此,当我通过res.send()发送数据时,似乎没问题。它的原始格式是,

[ { label: '102', y: '80' },
  { label: '102', y: '60' },
  { label: '102', y: '80' },
  { label: '102', y: '50' } ]

所以我的Javascript代码是,

$.ajax({
    type: 'POST',
    data: JSON.stringify(obj),
    contentType: 'application/json',
    url: 'http://localhost:3000/result',
    error: function () {
        console.log("Not working");
    }
}).done(function (result) {
    console.log(result);
    var chart = new CanvasJS.Chart("chartContainer", {
        theme: "theme1",
        title: {
            text: "Something"
        },
        animationEnabled: false,   
        data: [
            {
                type: "bar",
                dataPoints: result // actual problem lies here!
            }
        ]
    });
    chart.render();
});

我做错了什么,如何解决这个问题?

然后将结果传递给此函数

       function convertdata(json) {
                var chartData = [];
                    for (var i = 0, l = json.length; i < l; i++) {
                        var value = parseFloat(json[i].label) + parseFloat(json[i].y);
                        chartData.push({ c: [{ v: json[i].Label }, { v: value }] });
                    }
                }

将图表数据分配给图形以进行呈现