JavaScriptBeginner
JavaScript Arrays: Basics (অ্যারে)
Array তৈরি, সূচক, length, push/pop/unshift/shift, for/for...of, forEach — JavaScript অ্যারের শুরুর বাংলা গাইড।
20টি অংশবাংলা ভাষায়
Array হলো একাধিক মান একসাথে রাখার একটি ধারক — যেমন এক ঝুড়ি ফলের নাম। সূচক (index) ০ থেকে শুরু হয়।
Array তৈরি
const fruits = ["আম", "কলা", "কমলা", "লিচু"];
const numbers = [10, 20, 30];
const mixed = ["আনামুল", 28, true, null];
const empty = [];
console.log(fruits); // ["আম", "কলা", "কমলা", "লিচু"]new Array() দিয়েও তৈরি করা যায়, তবে literal (`[]`) পদ্ধতিই সবচেয়ে সহজ ও পরিচ্ছন্ন।
সূচক দিয়ে পড়া
const fruits = ["আম", "কলা", "কমলা"];
console.log(fruits[0]); // "আম" (সূচক ০ থেকে)
console.log(fruits[2]); // "কমলা"
console.log(fruits[3]); // undefined (এত element নেই)
console.log(fruits.at(-1)); // "কমলা" — শেষের elementlength
const fruits = ["আম", "কলা", "কমলা"];
console.log(fruits.length); // 3
console.log(fruits[fruits.length - 1]); // "কমলা" — সর্বদা শেষ elementমান বদলানো
const fruits = ["আম", "কলা", "কমলা"];
fruits[1] = "আঙুর";
console.log(fruits); // ["আম", "আঙুর", "কমলা"]যোগ ও বাদ
const numbers = [1, 2, 3];
numbers.push(4); // শেষে যোগ → [1, 2, 3, 4]
numbers.pop(); // শেষের বাদ → [1, 2, 3]
numbers.unshift(0); // শুরুতে যোগ → [0, 1, 2, 3]
numbers.shift(); // শুরুর বাদ → [1, 2, 3]
console.log(numbers); // [1, 2, 3]এই চারটি মেথড মূল array-কেই বদলায় (mutate করে) — খেয়াল রাখা উচিত।
for ও for...of
const scores = [70, 85, 90];
for (let i = 0; i < scores.length; i++) {
console.log(i, scores[i]); // সূচকসহ
}
for (const score of scores) {
console.log(score); // শুধু মান
}forEach
const scores = [70, 85, 90];
scores.forEach((score) => {
console.log(score * 2);
});
// 140 170 180
scores.forEach((score, index) => {
console.log(index, score);
});সূচক দরকার হলে forEach((item, index) => ...) — index-ও পাস হয়।
| মেথড | কাজ | মূল array বদলায়? |
|---|---|---|
| push() | শেষে একটি মান যোগ | হ্যাঁ |
| pop() | শেষের মান বাদ | হ্যাঁ |
| unshift() | শুরুতে একটি মান যোগ | হ্যাঁ |
| shift() | শুরুর মান বাদ | হ্যাঁ |
[] / index | সূচক দিয়ে মান পড়া | না |
আগে শিখুন, পরে এগোন
যোগ/বাদ, লুপ ও forEach আয়ত্ত হলে পরের ধাপে map, filter, find — অ্যারের এখন সবচেয়ে দরকারি মেথড — শেখা যাবে।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।