javascript - 在javascript中将字符串数组拆分为数字数组

标签 javascript jqplot

我正在从下拉列表中读取一个值,具体取决于选择的选项。我正在使用 jqPlot 来绘制值的图表。

jqPlot 需要一个值数组,如 [91, 6, 2, 57, 29, 40, 95]

但是当我从下拉框中读取值时,它会作为整个字符串“[91, 6, 2, 57, 29, 40, 95]”

我尝试拆分它,但得到 ["91", "6", "2", "57", "29", "40", "95"] ,它不会显示正确绘制图表。

有人以前遇到过类似的事情吗?我该怎么做才能将我的值转换为数字数组。

感谢您的帮助

最佳答案

您可以使用 JSON.parse() 将该字符串转换为 JavaScript 数组。字符串中的数字没有用引号引起来,因此数组也将包含数字。您可以删除所有解析字符串的代码,因为您不再需要它。

>>> JSON.parse("[91, 6, 2, 57, 29, 40, 95]")
[91, 6, 2, 57, 29, 40, 95]

如果您需要支持旧版浏览器,请添加 json2.js在本身不支持 JSON 的浏览器中填充 JSON 支持。

关于javascript - 在javascript中将字符串数组拆分为数字数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12796962/

相关文章:

javascript - jqPlot 刻度没有小数点

javascript - Angular.js + Node.js/Electron 中的 Promise 不起作用

javascript - 检查是否有任何对象为特定字段指定了值

javascript - 使用 nodejs 从页面中获取规范化或查找标题

javascript - jqplot 缩放功能不起作用

jquery - jqplot 极 map 和雷达图的最佳替代品

javascript - 在选项卡的单击功能上初始化猫头鹰轮播

javascript - Google ReCAPTCHA onload 回调未触发

jquery - 如何在jqPlot中定义图形的大小

javascript - 使用带有 html css 和 js 的 jqplot 在 ios xcode 上创建饼图的问题