پرسش
بهترین روش برای ایجاد یک آرایه جاوااسکریپتی پر شده با صفر چیه؟
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