Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在数组中转换输入值_Javascript_Jquery_Arrays_Json - Fatal编程技术网

Javascript 在数组中转换输入值

Javascript 在数组中转换输入值,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,我在输入中有这些数据:[16,57.35]、[23,56.26]、[34,54.57] 我想把它变成一个数组 var data =$('#data').val(); var array = JSON.parse ("["+data+"]"); 我犯了这个错误 未捕获的语法错误:意外标记 如何修复或转换数组中的输入值?尝试使用eval功能: var data = "123, 456, 789"; var array = eval("[" + data + "]"); 您需要确保输入的内容都是有

我在输入中有这些数据:
[16,57.35]、[23,56.26]、[34,54.57]

我想把它变成一个数组

var data =$('#data').val();
var array = JSON.parse ("["+data+"]");
我犯了这个错误

未捕获的语法错误:意外标记


如何修复或转换数组中的输入值?

尝试使用
eval
功能:

var data = "123, 456, 789";
var array = eval("[" + data + "]");

您需要确保输入的内容都是有效的JSON,但上面的代码将为您输出一个数组。希望有帮助。

尝试使用
eval
功能:

var data = "123, 456, 789";
var array = eval("[" + data + "]");

您需要确保输入的内容都是有效的JSON,但上面的代码将为您输出一个数组。希望有帮助。

您的代码正在运行。请检查它,您可能需要包括所需的jQuery库,或者检查代码中导致它的其他内容

data = $('#txt1').val();
arr = JSON.parse ("["+data+"]");
console.log(arr);

如果您的代码正在运行,请检查它,您可能需要包括所需的jQuery库,或者检查导致它的代码中的其他内容

data = $('#txt1').val();
arr = JSON.parse ("["+data+"]");
console.log(arr);

工作…请做一个
console.log(data)
并在这里发布您实际传入的内容。同时检查
data.length
,其中可能有一些非打印字符。工作…请做一个
console.log(data)
并在这里发布您实际传入的内容。同时检查
data.length
,可能里面有一些非打印字符。如果他用
[]
包装它,它实际上是有效的JSON,这是我第一次错过的。小心,eval被认为是有害的:@MarcelSoleraAyala:不客气。如果您满意,请确保标记答案。@meagar-我将数据放在中,但它没有验证。您使用的有效JSON是否有一种不那么严格的解释?@JamesJohnson不管怎样,如果您提出了一种会带来安全问题的解决方案,您应该被否决。无论问题中是否明确提到安全问题,对安全问题的否决权都是完全有效的。然而,在这种情况下,这种担心是错误的和没有根据的。。。也就是说,当字符串是有效的JSON时,没有理由使用
eval
。这个问题的作者通过切换到
eval
忽略了其他一些问题。如果他用
[]
包装它,它实际上是有效的JSON,这是我第一次错过的。小心,eval被认为是有害的:@MarcelSoleraAyala:不客气。如果您满意,请确保标记答案。@meagar-我将数据放在中,但它没有验证。您使用的有效JSON是否有一种不那么严格的解释?@JamesJohnson不管怎样,如果您提出了一种会带来安全问题的解决方案,您应该被否决。无论问题中是否明确提到安全问题,对安全问题的否决权都是完全有效的。然而,在这种情况下,这种担心是错误的和没有根据的。。。也就是说,当字符串是有效的JSON时,没有理由使用
eval
。通过切换到
eval
,问题作者忽略了其他一些问题。