Javascript 将字符串转换为Jquery数据集
我想将这个字符串转换为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
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无关。