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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>数组切片</title> </head> <body> <button onclick="dataSplite()">切片</button>
<script> function dataSplite() { let data = []; for (let i = 1; i <= 105; i++) { data.push({ id: i, name: "🍊" + i, }) } console.log(data);
const max = 10; const length = Math.ceil(data.length / max); let splitedData = []; for (let index = 0; index < length; index++) { console.log(index * max, index * max + max); splitedData.push(data.slice(index * max, index * max + max)) } console.log(splitedData); } </script> </body> </html>
|