Javascript 将字符串转换为Jquery数据集

Javascript 将字符串转换为Jquery数据集,javascript,Javascript,我想将这个字符串转换为jquery数据表。我不能这样做 var str = "96,xxx,212,xxxx|| 100,yyy,123,yyyy"; My original DataSet structure like this var aDataSet = [['96','xxx','212','xxxx'], ['100','yyy','123','yyyy']]; 这是我尝试的代码 var srchvalue = str.split('||'); for (va

我想将这个字符串转换为jquery数据表。我不能这样做

var str = "96,xxx,212,xxxx||
100,yyy,123,yyyy";

My original DataSet structure like this 

var aDataSet = [['96','xxx','212','xxxx'],
        ['100','yyy','123','yyyy']];
这是我尝试的代码

var srchvalue = str.split('||');
 for (var e = 0; e < srchvalue.length; e++) {

                    alert(srchvalue[e]);
                    aDataSet.push(srchvalue[e]);
}   
var srchvalue=str.split(“| |”);
对于(var e=0;e

但是它不能转换实际的格式。

您只需要
split()
两次。你已经完成了第一部分。然后需要使用
作为分隔符拆分数组中的两个字符串


您可以使用
aDataSet.push(srchvalue[e].split(','))
中执行已有的
循环。

您正在数组中推送
“| |”
上拆分的结果,这是一系列类似
“96,xxx,212,xxxx”
的字符串。您还需要拆分该字符串,以便生成矩阵:

[...]    
aDataSet.push(srchvalue[e].split(','));
[...]

我得到了解决方案,我使用下面的代码来转换它

 var test = eval('[' + srchvalue[e].split(',') + ']');
 aDataSet.push(test);
你是说“将字符串转换为数组”?这与jQuery无关。