gpt4 book ai didi

javascript - javascript如何将字符串转换为数字数组

转载 作者:行者123 更新时间:2023-12-04 19:57:47 26 4
gpt4 key购买 nike

我有一个字符串,名为:

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

谁能告诉我为什么要添加 Nan0

提前致谢。

最佳答案

你可以用 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]')

如果您想一次完成所有操作,请替换以删除 [

之前的内容
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(/.*\[/,'['))

关于javascript - javascript如何将字符串转换为数字数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31806252/

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