খুব ভালো প্রশ্ন। তুমি চাইছো এমন একটা array বানাতে যেখানে প্রথমে ১০টা element থাকবে।
এর জন্য বিভিন্নভাবে করা যায়। আমি কয়েকটা সহজ উদাহরণ দিচ্ছি (JavaScript এ):
১️⃣ ফাঁকা ১০ টা element:
const arr = new Array(10);
console.log(arr); // [ <10 empty items> ]
👉 এতে array তৈরি হবে, কিন্তু values undefined থাকবে (empty slots থাকবে)।
২️⃣ ১০টা element 0
দিয়ে initialize করা:
const arr = new Array(10).fill(0);
console.log(arr); // [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
👉 এখানে .fill(0)
দিলে সব element এ 0
থাকবে।
৩️⃣ index অনুযায়ী value initialize করা:
const arr = Array.from({ length: 10 }, (v, i) => i + 1);
console.log(arr); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
👉 এখানে ১ থেকে ১০ পর্যন্ত value assign করা হয়েছে।
৪️⃣ for loop দিয়ে (old-school way):
const arr = [];
for (let i = 0; i < 10; i++) {
arr.push(i);
}
console.log(arr); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Summary:
পদ্ধতি | সুবিধা |
---|---|
new Array(10) | ফাঁকা array (empty slots) |
new Array(10).fill(0) | নির্দিষ্ট value দিয়ে initialize |
Array.from() | index অনুযায়ী value generate করা যায় |
for loop | পুরানো ও flexible পদ্ধতি |
👉 তুমি কোন ধরনের array বানাতে চাও — ফাঁকা নাকি কোনো value initialize করা? 👉 বললে তোমার কাজ অনুযায়ী সবচেয়ে ভালো পদ্ধতিটা suggest করে দিতেও পারি। ✅
বললে ready করে দেই! 🚀✅