JavaScript Array push() মেথড – বাংলা টিউটোরিয়াল
জাভাস্ক্রিপ্টে অ্যারে নিয়ে কাজ করার সময় আমাদের প্রায়ই নতুন উপাদান অ্যারেতে যুক্ত করতে হয়। push() মেথডটি ব্যবহার করে আমরা একটি অ্যারের শেষে নতুন উপাদান সহজেই যোগ করতে পারি। এই টিউটোরিয়ালে আমরা push() মেথডটি বিস্তারিতভাবে শিখব, উদাহরণসহ এবং কিভাবে এটি বাস্তব জীবনের প্রজেক্টে ব্যবহার করা যায় তা দেখব।
push() মেথড কী?
push() হল জাভাস্ক্রিপ্ট অ্যারের একটি বিল্ট-ইন মেথড যা অ্যারের শেষে এক বা একাধিক উপাদান যোগ করে এবং নতুন অ্যারের দৈর্ঘ্য (length) রিটার্ন করে। এটি মূল অ্যারেকেই পরিবর্তন করে (mutable)।
Syntax:
array.push(element1, element2, ..., elementN)
- element1, element2,… – অ্যারেতে যুক্ত করতে চাওয়া উপাদান
- রিটার্ন ভ্যালু: অ্যারের নতুন দৈর্ঘ্য
উদাহরণ ১: সাধারণ push()
<script>
let fruits = ["Apple", "Banana"];
let newLength = fruits.push("Mango");
console.log(fruits); // ["Apple", "Banana", "Mango"]
console.log(newLength); // 3
</script>
উপরের কোডে "Mango" অ্যারের শেষে যুক্ত হয়েছে এবং newLength রিটার্ন করেছে 3। এটি বোঝাচ্ছে যে অ্যারেতে এখন তিনটি উপাদান আছে।
উদাহরণ ২: একাধিক উপাদান যোগ করা
<script> let numbers = [1, 2]; numbers.push(3, 4, 5); console.log(numbers); // [1, 2, 3, 4, 5] </script>
একাধিক উপাদান push() মেথডে একসাথে পাঠানো যায়, এবং সেগুলো অ্যারের শেষে যোগ হয়।
ব্যবহারিক উপযোগিতা
ধরা যাক আপনি একটি ওয়েবসাইটে ব্যবহারকারীদের মন্তব্য অ্যারেতে রাখতে চান। প্রতিবার কেউ মন্তব্য করলে সেই মন্তব্যটি অ্যারেতে যোগ করতে হবে।
<script>
let comments = [];
function addComment(comment) {
comments.push(comment);
console.log("নতুন মন্তব্য যোগ হয়েছে:", comment);
console.log("সর্বমোট মন্তব্য:", comments.length);
}
addComment("ভালো লেখা!");
addComment("অসাধারণ ব্যাখ্যা।");
</script>
এই কোডের মাধ্যমে প্রতিবার addComment() ফাংশন কল করা হলে, comments অ্যারেতে নতুন মন্তব্য যোগ হবে।
push() এর সাথে তুলনা
| মেথড | কার্য |
|---|---|
| push() | অ্যারের শেষে উপাদান যোগ করে |
| unshift() | অ্যারের শুরুতে উপাদান যোগ করে |
উপসংহার
জাভাস্ক্রিপ্টের push() মেথডটি অ্যারের উপর কার্যকর ও সহজ একটি অপারেশন। এটি ব্যবহার করে আপনি ডাইনামিকভাবে অ্যারে পরিচালনা করতে পারেন, যেকোনো সময় নতুন ডেটা অ্যাড করতে পারেন। এটি ওয়েব ডেভেলপমেন্টে ব্যবহারকারীর ইনপুট হ্যান্ডল করতে অনেক গুরুত্বপূর্ণ। আপনি চাইলে push() এর মাধ্যমে অ্যারের ভিতরে অবজেক্ট, অ্যারে বা ফাংশনও যোগ করতে পারেন।