هر ساختار داده در کاری قوی و در کاری ضعیف است.
- آرایه: دسترسی با اندیس O(1)؛ درج یا حذف در میانه O(n) چون عناصر جابهجا میشوند.
- لیست پیوندی: درج و حذف در یک نقطهٔ مشخص ارزان؛ دسترسی به عنصر nام O(n).
- جدول هش (Map/Dictionary): جستوجوی کلید بهطور میانگین O(1)؛ ترتیب و حافظهٔ بیشتر بسته به پیادهسازی.
const users = new Map();
users.set("ali", { age: 30 });
users.get("ali"); // average O(1)قاعدهٔ انتخاب
اگر کلید دارید و جستوجو زیاد است، Map؛ اگر ترتیب و پیمایش مهم است، آرایه؛ اگر درج و حذف زیاد در وسط و پیمایش کمتر است، لیست پیوندی یا ساختار دیگر. قبل از نگرانی، اندازهگیری کنید.




