Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将字符串转换为浮点数的制表符_Javascript - Fatal编程技术网

Javascript将字符串转换为浮点数的制表符

Javascript将字符串转换为浮点数的制表符,javascript,Javascript,如何将字符串变量转换为浮点数选项卡? 我在使用插件时遇到了一个奇怪的问题:flot。我正试图从服务器收到的数据中绘制一个图表。问题是插件没有将值作为字符串 例如,如果我这样做: values=[[-955, 0.13325974],[-880, 0.23449805],[-795, 0.24322645],[-720, -0.008947457]]; $.plot(graphPersonnel, values); 它可以工作,但如果我这样做,它就不行了: values="[[-955, 0.1

如何将字符串变量转换为浮点数选项卡?

我在使用插件时遇到了一个奇怪的问题:flot。我正试图从服务器收到的数据中绘制一个图表。问题是插件没有将值作为字符串

例如,如果我这样做:

values=[[-955, 0.13325974],[-880, 0.23449805],[-795, 0.24322645],[-720, -0.008947457]];
$.plot(graphPersonnel, values);
它可以工作,但如果我这样做,它就不行了:

values="[[-955, 0.13325974],[-880, 0.23449805],[-795, 0.24322645],[-720, -0.008947457]]";
$.plot(graphPersonnel, values);
问题是,我从服务器接收字符串中的值,并通过以下方式提取它们:

message = getGraph(); // = some_useless_string[[-955, 0.13325974],[-880, 0.23449805],[-795, 0.24322645],[-720, -0.008947457]]
values = message.replace("some_useless_string", "");
所以我需要将它从字符串转换为数组的制表符。我怎么能这么做


Thx

您正在以字符串的形式从服务器获取JSON数据。只需使用JSON.parse解析JSON即可:

var值=“[-955,0.13325974]、-880,0.23449805]、-795,0.24322645]、-720、-0.008947457]”;
var valArray=JSON.parse(值);
console.log(valArray)