首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ParseFloat数组值

ParseFloat数组值
EN

Stack Overflow用户
提问于 2014-09-18 19:45:11
回答 1查看 2.8K关注 0票数 2

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

谢谢

以下是代码:

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-18 19:47:45

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

代码语言:javascript
复制
parseFloat(testData[i].replace(/,/g,""));

或者只是

代码语言:javascript
复制
parseInt(testData[i].replace(/,/g,""),10);

如果没有小数

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25921120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档