JavaScript splice() ফাংশন টিউটোরিয়াল (বাংলা)
JavaScript এর splice() মেথডটি একটি অত্যন্ত গুরুত্বপূর্ণ অ্যারে মেথড। এটি অ্যারের মধ্যে থেকে আইটেম মোছা, নতুন আইটেম যুক্ত করা বা একই সাথে দুটোই করার জন্য ব্যবহৃত হয়। সহজ কথায়, এটি অ্যারের মধ্যে সম্পাদনা করার জন্য সবচেয়ে কার্যকরী মেথডগুলোর মধ্যে একটি।
splice() মেথডের সিনট্যাক্স:
array.splice(start, deleteCount, item1, item2, ...)
| প্যারামিটার | বর্ণনা |
|---|---|
start |
কোন পজিশন থেকে পরিবর্তন শুরু হবে (ইনডেক্স, ০ থেকে শুরু) |
deleteCount |
কতগুলো আইটেম মুছে ফেলা হবে |
item1, item2, ... |
যে আইটেমগুলো অ্যারেতে যুক্ত করা হবে (ঐচ্ছিক) |
কিভাবে কাজ করে splice()?
ধরুন আমাদের কাছে একটি অ্যারে আছে — let fruits = ['আম', 'কলা', 'কমলা', 'আঙুর'];
আমরা চাই ‘কলা’ মুছে ফেলতে এবং তার জায়গায় ‘পেয়ারা’ যোগ করতে, তখন আমরা splice() ব্যবহার করব:
<script> let fruits = ['আম', 'কলা', 'কমলা', 'আঙুর']; fruits.splice(1, 1, 'পেয়ারা'); console.log(fruits); // আউটপুট: ['আম', 'পেয়ারা', 'কমলা', 'আঙুর'] </script>
বিভিন্ন ব্যবহার ও উদাহরণ
১. শুধুমাত্র মুছে ফেলা
<script> let numbers = [10, 20, 30, 40, 50]; numbers.splice(2, 2); console.log(numbers); // আউটপুট: [10, 20, 50] </script>
২. শুধুমাত্র নতুন আইটেম যোগ করা (মুছবে না)
<script> let colors = ['লাল', 'সবুজ', 'নীল']; colors.splice(2, 0, 'হলুদ', 'বাদামী'); console.log(colors); // আউটপুট: ['লাল', 'সবুজ', 'হলুদ', 'বাদামী', 'নীল'] </script>
৩. একসাথে মুছে ফেলা এবং নতুন আইটেম যোগ করা
<script> let animals = ['বাঘ', 'সিংহ', 'হাতি', 'চিতা']; animals.splice(1, 2, 'শিয়াল', 'নেকড়ে'); console.log(animals); // আউটপুট: ['বাঘ', 'শিয়াল', 'নেকড়ে', 'চিতা'] </script>
splice() এর কিছু গুরুত্বপূর্ণ তথ্য
- splice() মূল অ্যারেকে পরিবর্তন করে (mutates the original array)।
- যদি
deleteCount০ হয়, তাহলে কোনো আইটেম মোছা হয় না, শুধু নতুন আইটেম যোগ হয়। - যদি
deleteCountদেওয়া না হয়, তাহলেstartথেকে শেষ পর্যন্ত সব মুছে ফেলা হয়। - splice() মেথড মুছে ফেলা আইটেমের একটি নতুন অ্যারে রিটার্ন করে।
splice() এবং slice() এর পার্থক্য
| splice() | slice() |
|---|---|
| মূল অ্যারে পরিবর্তন করে | মূল অ্যারে অপরিবর্তিত থাকে |
| আইটেম মুছে ফেলা বা যোগ করা যায় | শুধুমাত্র নতুন সাব-অ্যারে তৈরি করে |
| মুছে ফেলা আইটেমের অ্যারে রিটার্ন করে | নির্দিষ্ট অংশের নতুন অ্যারে রিটার্ন করে |
উপসংহার
JavaScript এর splice() মেথড একটি শক্তিশালী টুল যা আপনাকে অ্যারের মধ্যে থেকে আইটেম মুছতে, নতুন আইটেম যোগ করতে এবং একসাথে দুটো কাজই করতে সাহায্য করে। এটি ডাটা ম্যানিপুলেশনের জন্য খুবই দরকারী। তাই যেকোনো JavaScript ডেভেলপারের জন্য এই মেথডটি ভালোভাবে জানা খুব জরুরি।