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

Wes*_*een 0 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"]不会正确显示图表.

是否有人之前遇到过这样的事情,我该怎么做才能使我的值转换为数字数组.

谢谢你的帮助

Thi*_*ter 5

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

>>> JSON.parse("[91, 6, 2, 57, 29, 40, 95]")
[91, 6, 2, 57, 29, 40, 95]
Run Code Online (Sandbox Code Playgroud)

如果您需要支持旧版浏览器,请添加json2.js以在不支持原生浏览器的浏览器中提供JSON支持.