JS 数值操作 一维数组转二维数组快捷操作

JavaScript06

JS 数值操作 一维数组转二维数组快捷操作,第1张

//一维数组变二维数组

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>