TGViewer
CodeVerse | دنیای برنامه نویسان CodeVerse | دنیای برنامه نویسان @codeverse_dev · 1.06K subscribers
Post #77 174
⚡ ترفند حرفه‌ای جاوااسکریپت | تبدیل آرایه به آبجکت در یک خط

در بسیاری از پروژه‌های 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
  • ❤ 3
  • 👍 2
More from @codeverse_dev
  1. Oct 11, 2026ابزار curl؛ خیلی بیشتر از دانلود کردن فایل! خیلی از برنامه‌نویس‌ها curl رو فقط برای گرفتن…
  2. Oct 10, 2026🔥 تابع ()reduce در JavaScript؛ فقط برای جمع کردن نیست! خیلی‌ها ()reduce رو فقط برای جمع ا…
  3. Oct 10, 2026🤖 تصور کن AI خودش سایت رو باز کنه، باگ رو پیدا کنه و نتیجه اصلاحش رو بررسی کنه! این دیگه…
  4. Oct 9, 2026🧪ابزار Promptfoo: به جای حدس زدن، تست کن یه سؤال: وقتی یه پرامپت می‌نویسی، از کجا می‌فهمی…
  5. Oct 9, 2026📝 گوگل یک اپ یادداشت‌بردار صوتی آفلاین با هوش مصنوعی معرفی کرد! 🔹ابزار AI Edge Foresight…
  6. Oct 7, 2026👨‍💻 برنامه‌نویسی با AI راحت‌تر شده؛ پس چرا بعضی Developerها خسته‌تر شده‌اند؟ طبق نظرسنجی…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →