用splice实现js数组分组
时间: 2023-12-04 15:40:43 浏览: 212
JS中split()用法(将字符串按指定符号分割成数组)
以下是使用splice实现js数组分组的代码示例:
```javascript
function groupArray(arr, size) {
var groups = [];
while (arr.length > 0) {
groups.push(arr.splice(0, size)); }
return groups;
}
var arr = [1, 2, 3, 4, 5, 6, 7, 8];
var size = 3;
var result = groupArray(arr, size);
console.log(result); // 输出:[[1, 2, 3], [4, 5, 6], [7, 8]]
```
上述代码中,groupArray函数接收两个参数,一个是待分组的数组arr,另一个是每组的大小size。函数内部使用while循环,每次从数组arr中取出前size个元素,使用splice方法将其从原数组中删除,并将这个子数组添加到结果数组groups中。最后返回结果数组groups。
阅读全文