如何使用jQuery或Javascript拆分带外引号的字符串

如何使用jQuery或Javascript拆分带外引号的字符串,javascript,jquery,Javascript,Jquery,我有一个来自数据库的字符串,比如同意,不,部分,完全。没有引用。我已经把它带到一个变量中,并且已经拆分 var x= Agree,Dont,Partially,completely; var split = x.split(','); 但是代码不起作用,然后我在字符串中插入了引号 var x = "\'" + answer coming from database + "\'"; var split = x.split(','); 然后代码就出来了,但我得到的

我有一个来自数据库的字符串,比如同意,不,部分,完全。没有引用。我已经把它带到一个变量中,并且已经拆分

    var x= Agree,Dont,Partially,completely;
    var split = x.split(',');
但是代码不起作用,然后我在字符串中插入了引号

    var x = "\'" + answer coming from database + "\'";
    var split = x.split(',');
然后代码就出来了,但我得到的ans是

x[0] = "Agree,x[1]=Dont ... x[3] = Completely"
我的问题是如何在不将引号附加到x的情况下拆分值。 希望你能理解我的问题

里根

Sri

您的语法应该是:

var x = 'Agree,Dont,Partially,completely';
var split = x.split(',');
引号定义了上面字符串的开始和结束

var x= "Agree,Dont,Partially,completely";
var split = x.split(',');

这将提供您所需要的

似乎您缺少一些概念。。。不管从哪里来,字符串都是字符串。引号在编程语言中用于表示字符串,但字符串本身周围没有引号。您所要做的就是将该变量作为字符串从服务器导入到客户端。没有引号不会在javascript变量中声明字符串。我们如何将引号附加到javascript中的分组元素c@naidu526:您没有抓住要点,不需要在字符串中附加引号,需要使用引号来说明变量的类型为string,以便解析器能够正确解释代码。从c以字符串形式发送变量,如果这样更容易,可以使用JSON…@naidu526,另一种方法是直接从db获取JSON字符串,如果可能,从库中使用JSON解析函数,或者其他方法是直接在查询中生成有效的js数组,例如选择“[apple,orange,pear]”作为js_数组。我理解您的意思,您可能正在通过模板引擎替换js变量,例如var js_array=,在这种情况下,您需要在变量周围加引号,例如js_array=From controller我得到的值有Agree、Dont、Partially、complete,然后我附加了像\'+answer From database+\';当我将数组中的代码拆分为“Agree dont partially and complete”时,检查生成的JavaScript代码是否与上面的代码类似。
   var x= "Agree,Dont,Partially,completely";
   var split = x.split(',');
   alert(split[0]+" "+split[1]);