در بسیاری از پروژههای JavaScript، React و Vue نیاز داریم بهجای جستجوی مداوم در یک آرایه، به دادهها مستقیماً از طریق شناسه (ID) دسترسی داشته باشیم.
فرض کنید لیستی از کاربران دارید:
const users = [
{ id: 1, name: "Ali" },
{ id: 2, name: "Sara" }
];
میتوانید با استفاده از ()
Object.fromEntries این آرایه را به یک آبجکت تبدیل کنید:const result = Object.fromEntries(
users.map(user => [user.id, user])
);
خروجی:
{
1: { id: 1, name: "Ali" },
2: { id: 2, name: "Sara" }
}
🎯 مزایای این روش:
✅ دسترسی سریعتر به اطلاعات کاربران
✅ کاهش عملیات جستجو در آرایههای بزرگ
✅ بهبود عملکرد برنامه
✅ کاربردی در پروژههای React، Vue و Node.js
💡 زمانی که دادههای زیادی دارید، دسترسی مستقیم از طریق کلید (Key) بسیار سریعتر از جستجو در آرایه است.
❓ شما در پروژههای خود بیشتر از Array استفاده میکنید یا Object؟
#JavaScript #Frontend
@CodeVerse_dev