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