پیشنهاد شگفت‌انگیز سبزلرن: 50% تخفیف برای دوره پروژه های تخصصی با جاوا اسکریپت برای بازار کار
مشاهده دوره
ثانیه
دقیقه
ساعت
روز
پرسش

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

Most efficient way to create a zero-filled JavaScript array

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

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

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

یکی از ساده‌ترین و خواناترین روش‌ها استفاده از متد 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