我在输入中有这些数据:[16,57.35], [23,56.26], [34,54.57]
我想把它变成一个数组
var data =$('#data').val();
var array = JSON.parse ("["+data+"]");
我有这个错误
Uncaught SyntaxError:意外的令牌。
我如何修复它或者我可以转换数组中的输入值?
答案 0 :(得分:3)
您的代码正在检查它here,您可能需要包含所需的jQuery库或检查导致它的代码中的其他内容。
data = $('#txt1').val();
arr = JSON.parse ("["+data+"]");
console.log(arr);
答案 1 :(得分:1)
尝试使用eval
功能:
var data = "123, 456, 789";
var array = eval("[" + data + "]");
您需要确保输入的内容是有效的JSON,但上面的代码会为您输出一个数组。希望它有所帮助。