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