怎么在js中把java数组转成js数组

JavaScript014

怎么在js中把java数组转成js数组,第1张

Java 代码如下:

<%

//得到要转换的数组---当然这里也可以是其他类型的数组

List jsList = (List) request.getAttribute("gczbh")

%>

JS 代码如下:

<script type="text/JavaScript">

function initPages()

{

var codes = new Array()

// 将JAVA中的数组转换成JS 的数组

<%

if(jsList!=null)

{

for(int i=0i<jsList.size()i++)

{

%>

codes[<%=i%>]='<%=jsList.get(i)%>'

<% }

}

%>

</script>

将List<String>转成json,传到界面。js中使用var arr = eval(‘${list}')将list转成js数组。

代码如下:

var keyList = eval('${keysList}')

var values = $("#paramsValues").val()

var noSet = []

for(var i=0i<keyList.lengthi++){

if(values.indexOf(keyList[i])==-1){

noSet.push(keyList[i])

}

}