new*_*mer 2 javascript arrays nan type-conversion
我有一个名为的字符串:
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]
Run Code Online (Sandbox Code Playgroud)
我想将它转换为数字数组.我使用以下代码:
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]);
}
Run Code Online (Sandbox Code Playgroud)
输出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
提前致谢 .
您可以使用JSON.parse轻松完成此操作
var myArray = JSON.parse('[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]')
Run Code Online (Sandbox Code Playgroud)
如果您想一次性完成所有操作,请在[之前]删除内容
var myArray = JSON.parse('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]'.replace(/.*\[/,'['))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
106 次 |
| 最近记录: |