نصف قیمت تا شب چله شروع حرفه ای برنامه نویسی با ۵۰٪ تخفیف فقط تا ۳۰ آذر 🍉
مشاهده دوره ها
ثانیه
دقیقه
ساعت
روز
پرسش

بهترین روش برای ایجاد یک آرایه جاوااسکریپتی پر شده با صفر چیه؟

Most efficient way to create a zero-filled JavaScript array

چطور می‌تونم یک آرایه با طول دلخواه که همه عناصرش صفر هستند رو به شکلی بهینه تو جاوااسکریپت بسازم؟

1403/06/04
پاسخ
محمدامین سعیدی راد توسعه دهنده استک MERN
بیوگرافی محمدامین سعیدی راد

برای ساختن یک آرایه پر شده با صفر به صورت بهینه تو جاوااسکریپت، چند روش مختلف وجود داره.

یکی از ساده‌ترین و خواناترین روش‌ها استفاده از متد fill در ES6 هست:

const array = new Array(length).fill(0);

این روش برای آرایه‌های کوچیک و متوسط بهینه هست و کدی کوتاه و خوانا تولید می‌کنه.

اگر به عملکرد بالاتری نیاز داری، به‌خصوص برای آرایه‌های بزرگ، استفاده از یک حلقه for پیشنهاد می‌شه:

const array = new Array(length);
for (let i = 0; i < length; i++) {
array[i] = 0;
}

این روش در مرورگرهای مختلف عملکرد بهتری داره و می‌تونه برای آرایه‌های بزرگ مناسب‌تر باشه.

هرچند که روش fill برای راحتی و خوانایی کد انتخاب بهتریه، اما اگر به حداکثر عملکرد نیاز داری، حلقه for گزینه سریع‌تریه.

پاسخ: 1403/06/04
آخرین آپدیت: 1403/08/02