对数组进行分组可以通过以下几种方式实现:
无论使用哪种方式,正确地对数组进行分组需要明确以下几点:
下面是一个示例代码,演示如何使用reduce()方法对数组进行分组:
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const groups = arr.reduce((result, current) => {
const groupKey = current % 2 === 0 ? 'even' : 'odd';
if (!result[groupKey]) {
result[groupKey] = [];
}
result[groupKey].push(current);
return result;
}, {});
console.log(groups);
在上述示例中,我们根据元素的奇偶性将数组分成了两组,分别存储在even
和odd
两个键下。最终输出的groups
对象如下:
{
even: [2, 4, 6, 8, 10],
odd: [1, 3, 5, 7, 9]
}
这样,我们就成功地对数组进行了分组。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云