转换数组中的输入值
convert an input value in array
我在一个输入中有这个数据:[16,57.35], [23,56.26], [34,54.57]
我想把它变成一个阵列
var data =$('#data').val();
var array = JSON.parse ("["+data+"]");
我有这个错误
未捕获的语法错误:意外的标记。
如何修复它或转换数组中的输入值?
您的代码正在工作,请在此处进行检查,您可能需要包含所需的jQuery库,或者检查导致它的代码中的其他内容。
data = $('#txt1').val();
arr = JSON.parse ("["+data+"]");
console.log(arr);
尝试使用eval
函数:
var data = "123, 456, 789";
var array = eval("[" + data + "]");
您需要确保输入的内容都是有效的JSON,但上面的代码将为您输出一个数组。希望能有所帮助。
相关文章:
- $q.all当输入数组中的一项不是promise时,Typescript检查器失败
- 你能提交一个带有文本输入数组的表单吗
- 使用 jQuery 和 Ajax 发送输入数组
- $.when.apply 根据输入数组的长度返回具有不同结构的结果
- PHP只读取动态创建的输入数组的第一个值
- 使用jquery设置输入数组值
- 使用 javascript 验证输入数组
- 角度 UI 预测文本:如何输入未包含在输入数组中的数据
- 将动态输入索引到其他动态输入数组
- 循环遍历输入数组以设置值,“无法设置未定义的属性值”
- 在输入数组元素时在 html 页面中显示数组元素
- Javascript 隐藏输入数组
- 编码然后在 base64 中解码不会输出我的输入数组缓冲区
- 将隐藏的输入数组传递给 jQuery load()
- 将输入数组中的特定输入值发送到 JavaScript
- 在输入数组的 split() 和子字符串 () 之后的文本区域中显示
- Jquery 添加未传递给 php 的输入数组字段
- Javascript函数显示用户输入数组
- 从输入数组中获取sum's元素
- 如何在文本输入数组中插入字符串