var result = {}
var reg = /([^,\r\n]+),([^,\r\n]+)/g
while(reg.exec(str)){
if(!result[RegExp.$1]){
result[RegExp.$1] = [RegExp.$2]
}else{
result[RegExp.$1].push(RegExp.$2)
}
}
console.log(result)
java和js是不同的语言,两者的数组是不一样的,不能直接赋值,但字符串是不同语言之间通用的。所以可以先把二维数组转换成字符串,然后使用隐藏域 name和后台定义的变量名一致,在后台执行jsp的时候会赋值到这个隐藏域,js中使用document.getElementById来取值
或者用el ${..}来取,但是这种取法一定不能写在外部js文件中,只能写在jsp中