let list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27] //示例
function TwoArray(list,index){
if(!Array.isArray(list) || isNaN(index)) return false
let list_json = JSON.parse(JSON.stringify(list))
let data = []
for(let i = 0i<list_json.lengthi++){
data.push( list_json.splice(0,list_json.length>index?index:list_json.length))
i = list_json.length>index?0:i
}
if(list_json.length>0)data.push(list_json)
return data
}
console.log(TwoArray(list,8))
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>