JavaScript Array pop() মেথড – সম্পূর্ণ বাংলা টিউটোরিয়াল
জাভাস্ক্রিপ্টের অ্যারে (Array) হল একটি গুরুত্বপূর্ণ ডেটা স্ট্রাকচার যা একই সাথে একাধিক উপাদান সংরক্ষণ করতে পারে। একটি অ্যারে থেকে শেষ উপাদানটি সরাতে চাইলে আমরা pop() মেথড ব্যবহার করি। এটি অ্যারের শেষ উপাদানটি সরিয়ে দেয় এবং সেই উপাদানটি রিটার্ন করে। এই টিউটোরিয়ালে আমরা pop() মেথডটি বিস্তারিতভাবে ব্যাখ্যা করবো।
pop() মেথড কী?
pop() হল একটি বিল্ট-ইন জাভাস্ক্রিপ্ট মেথড যা একটি অ্যারের শেষ উপাদানটি সরিয়ে দেয় এবং সরানো উপাদানটিকে রিটার্ন করে। এটি মূল অ্যারেকে পরিবর্তন করে (mutable)। এক কথায়, এটি ঠিক উল্টো কাজ করে push() মেথডের।
Syntax:
array.pop()
- Parameter: কোন প্যারামিটার নেই
- Return: শেষ উপাদান (যা সরানো হয়েছে)
উদাহরণ ১: pop() মেথডের সাধারণ ব্যবহার
<script> let fruits = ["Apple", "Banana", "Mango"]; let lastFruit = fruits.pop(); console.log(fruits); // ["Apple", "Banana"] console.log(lastFruit); // "Mango" </script>
এখানে “Mango” ছিল অ্যারের শেষ উপাদান, সেটি pop() দ্বারা সরানো হয়েছে এবং lastFruit এ সংরক্ষিত হয়েছে।
উদাহরণ ২: খালি অ্যারে থেকে pop()
<script> let items = []; let removed = items.pop(); console.log(removed); // undefined console.log(items); // [] </script>
খালি অ্যারে থেকে pop() কল করলে এটি কিছুই সরায় না এবং রিটার্ন করে undefined।
ব্যবহারিক প্রয়োগ
ধরা যাক আপনি একটি ব্রাউজারে ব্যাক বাটন ইমপ্লিমেন্ট করছেন, যেখানে ব্যবহারকারী আগের পেইজে যেতে পারেন। এর জন্য আপনি একটি অ্যারে ব্যবহার করছেন আগের পেইজগুলো সংরক্ষণের জন্য।
<script>
let pageHistory = ["Home", "About", "Services", "Contact"];
let previousPage = pageHistory.pop();
console.log("Back to:", previousPage); // Contact
console.log("Current History:", pageHistory); // ["Home", "About", "Services"]
</script>
এই কোডটি ব্যবহার করে আপনি দেখতে পাচ্ছেন কিভাবে pop() দ্বারা ইতিহাস অ্যারেকে আপডেট করা হচ্ছে এবং শেষ পেইজটি সরিয়ে নেওয়া হচ্ছে।
pop() vs push() তুলনা
| মেথড | কার্য | রিটার্ন ভ্যালু |
|---|---|---|
| push() | শেষে উপাদান যোগ করে | নতুন অ্যারে দৈর্ঘ্য |
| pop() | শেষ উপাদান সরায় | সরানো উপাদান |
অতিরিক্ত তথ্য
- pop() শুধুমাত্র শেষ উপাদান সরায়, মাঝখান থেকে কিছু সরাতে চাইলে
splice()ব্যবহার করুন। - pop() অ্যারেকে পরিবর্তন করে, অর্থাৎ এটি mutable।
- pop() শুধুমাত্র অ্যারেতে প্রযোজ্য, অবজেক্টে এটি কাজ করবে না।
উপসংহার
জাভাস্ক্রিপ্টে pop() মেথডটি একটি অত্যন্ত সহজ কিন্তু কার্যকরী টুল অ্যারের শেষে থাকা উপাদান সরাতে। এটি অনেক ডায়নামিক সিস্টেম, যেমন ব্রাউজার হিস্টরি, স্ট্যাক অপারেশন বা ইউজার ইনপুট লিস্ট থেকে সর্বশেষ তথ্য সরাতে ব্যবহৃত হয়। আপনি যদি অ্যারের ডেটা পরিচালনা নিয়ে কাজ করেন, তবে pop() জানা আবশ্যক।