使用jquery删除数组列表前的引号
remove quotes before an array list using jquery
我一直在努力解决一个问题,我正在使用
var srlisthidden = $('#hiddenroutList').val();
srlisthidden
返回一个列表数组,但在引号中"['0015','0016']"
$.each(srlisthidden, function(i, value) {
});
但是由于数组开头的双引号,它甚至不允许列表迭代,我尝试了许多不同的选项来删除双引号,如regEx和
jQuery.parseJSON('['+srlisthidden+']')
,但没有一个工作,请给我解决方案
试一下:
var x = "['0015','0016']"; // The value that you are grabbing
var sol = eval(x); // This returns the value as an array of strings.
这是你想要达到的目标吗?
您也可以这样实现
var to_parse = "['0015','0016']";
var array = parse.replace(/'[|]|'/g, '').split(',');
JSON要求字符串周围的内部引号用双引号用反斜杠转义;解析器不能很好地处理单引号。
使用regex:
清理字符串var str = srlisthidden.replace(/''/g, "'"")
输出:["0015","0016"]
(作为字符串)
解析为JSON:
JSON.parse(str)
输出:["0015", "0016"]
(作为数组)
相关文章:
- 从项目列表Jquery中仅选择(显示:块)元素
- 如何处理多选下拉列表 - JQuery.
- 如果未选择第一项,请选择下拉列表 jQuery
- 要执行列表jquery,请划掉项目
- 如何修改代码以将其应用于三个下拉列表?(Jquery)
- 如何在下拉列表JQuery中添加reclick
- 正在执行函数列表jquery
- 引用SELECT列表jQuery
- 限制要在嵌套列表jQuery中添加的列表元素的数量
- 无序列表 jQuery 在固定位置显示列表中的选定项
- 从列表 JQUERY 中获取单击输入的正确名称
- 如何将项目添加到选定的追加列表 jQuery
- 如何选择特定的状态列表 Jquery.
- 单个列筛选不保存下拉列表 jQuery 的状态
- 谷歌日历事件列表jQuery格式
- 设置输入值后将列表拆分为多个小列表 - Jquery
- 尝试输出唯一数据属性列表(jQuery/Java)
- 如何在窗口宽度处删除类列表 - jquery/javascript
- 默认文本下拉列表jquery
- 从列表jquery中获取最接近的值