【发布时间】:2015-10-26 16:18:13
【问题描述】:
我有一个名为 :
的字符串graph_data =[16.665,0,16.665,19.23,35.79,16.665,31.71,16.665,0,16.665,0,16.665,16.665,41.615]
我想将其转换为数字数组。我正在使用以下代码:
var graph_data1=new Array();
var graph_data = graph_data.split(",");
for (var i=0; i<graph_data.length; i++)
{
graph_data1[i] = parseFloat(graph_data[i]);
}
graph_data1 的输出显示在 NaN,0,16.665,19.23,35.79,16.665,31.71,16.665,0,16.665,0,16.665,16.665,41.615 之后
谁能告诉我为什么要添加Nan和0
提前致谢。
【问题讨论】:
-
如果你的字符串确实是一个字符串,分割后的第一个元素是
[16.665,即NaN ...你的第二个元素是0,这就是你得到0的原因 -
检查demo
-
你的字符串是否真的包含
graph_data=?
标签: javascript arrays type-conversion nan