اگر از نسخههای جدید JavaScript استفاده میکنی، میتوانی آرایهها را خیلی راحت گروهبندی کنی.
به جای نوشتن کلی کد با ()reduce:
const users = [
{ name: 'Ali', role: 'admin' },
{ name: 'Sara', role: 'user' },
{ name: 'Reza', role: 'admin' }
];
const grouped = Object.groupBy(
users,
user => user.role
);
خروجی:
{
admin: [...],
user: [...]
} ✅ کد خواناتر
✅ بدون نیاز به reduce
✅ مناسب برای دستهبندی دادهها
💡 اگر روی پروژههای مدرن کار میکنی، این قابلیت ارزش استفاده دارد.
@CodeVerse_dev