gpt4 book ai didi

javascript - ParseFloat 数组值

转载 作者:行者123 更新时间:2023-11-30 05:32:43 26 4
gpt4 key购买 nike

我正在尝试解析数组中的值,然后将它们添加到图表中。问题是我在输出中得到了一些意想不到的数字。我遍历并填充我的数组。在按钮上单击我循环遍历并解析数据并将其放入另一个数组以传递给图表系列。这在理论上可行,但收到​​的数据点是准确的。我附上了控制台输出的图片。一旦我解析它,我要么得到元素的第一位数字,要么得到数字的一半。

谢谢

enter image description here

代码如下:

var testData = [];
for (var i = 0; i < 5; i++) {
testData[i] = populationData[i].Census;
console.log(testData[i]);
}

// the button action
$('#button').click(function () {

var mySeries = [];
var data = [];
for (var i = 0; i < 5; i++) {
data[i] = parseFloat(testData[i]);
mySeries[i] = data[i];
}

console.log(mySeries);
var chart = $('#container').highcharts();
chart.series[0].setData(mySeries);

最佳答案

您需要删除逗号 - JavaScript 不使用千位分隔符

parseFloat(testData[i].replace(/,/g,""));

或者只是

parseInt(testData[i].replace(/,/g,""),10);

如果没有小数

关于javascript - ParseFloat 数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25921120/

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