gpt4 book ai didi

javascript - Google Chart API 中的数字类型不匹配

转载 作者:数据小太阳 更新时间:2023-10-29 05:07:48 24 4
gpt4 key购买 nike

我有一个数组,第二列的值类似于 2050.878456,在我的 javascript 函数中创建面积图,我做了以下内容

function drawVisualization() {
var data = null;
data = new google.visualization.DataTable();
data.addColumn('string', 'Date');
data.addColumn('number', 'Value');
data.addRows(myArrayCreated);
// Create and draw the visualization.
var ac = new google.visualization.AreaChart(document
.getElementById('visualization_chart'));
ac.draw(data, {
title : 'Results',
isStacked : true,
width : 700,
height : 400,
vAxis : {title : "kW"},
hAxis : {title : "Day"}
});

}

但是我得到了这个错误类型不匹配。值 2050.878456 与列索引 1 中的类型编号不匹配 但是它也不能是字符串类型,为什么会出现此错误以及如何修复它?

最佳答案

尝试将 Value 作为 string 传递,然后再执行 parseFloat。像这样:

data.addColumn('string', 'Value');

for (var i=0;i<myArrayCreated.length;i++){
myVal = parseFloat($.trim(myArrayCreated[i][1]));
data.addRow([i, {v: myVal, f: myval.toFixed(6)}]);
}

关于javascript - Google Chart API 中的数字类型不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24365731/

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