<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8" /> <title></title> </head> <body> <script> var arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]; var str = '<ul><li>' + arr1.join('</li><li>') + '</li><ul>'; console.log(arr1); console.log(str); var arr2 = []; var i; var l = 3; for (i = 0; i < l; i++) { arr2[i] = []; } var max = arr1.length; for (i = 0; i < max; i++) { arr2[i % 3].push(arr1[i]); } str = ''; for (i = 0; i < l; i++) { str += '<ul><li>' + arr2[i].join('</li><li>') + '</li></ul>'; } console.log(arr2); console.log(str); var arr3 = []; var arr4 = arr1; max = Math.ceil(max / 4); for (i = 0; i < max; i++) { if (arr4.length > 4) { arr3[i] = arr4.slice(0, 4); arr4.splice(0, 4); } else { arr3[i] = arr4; } } str = ''; for (i = 0; i < max; i++) { str += '<ul><li>' + arr3[i].join('</li><li>') + '</li></ul>'; } console.log(arr3); console.log(str); </script> </body> </html>