jquery如何像java stream流分组
时间: 2023-10-14 15:14:51 浏览: 62
CommPortOpen.rar_JavaScript/JQuery_Java_
在 jQuery 中,可以使用 `$.grep` 方法实现类似于 Java Stream 中的分组操作。下面是一个示例代码:
```javascript
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var groups = {};
$.each(arr, function(index, value) {
var key = Math.floor(index / 3);
groups[key] = groups[key] || [];
groups[key].push(value);
});
console.log(groups);
```
上述代码将数组 `arr` 按照每三个一组进行分组,并将结果存储在 `groups` 对象中。其中,`$.each` 方法用于遍历数组元素,`Math.floor(index / 3)` 用于计算每个元素所属的组,然后将元素添加到相应的组中。最终,输出 `groups` 对象即可查看分组结果。
阅读全文