অদলবদল destructuring এর মাধ্যমে ভেরিয়েবল খুব সহজ হয়ে গেছে . সমসাময়িক জাভাস্ক্রিপ্ট অদলবদল নেয় অন্য পরিবর্তনশীল ব্যবহার করে স্থান. এটি ব্যস্ত নাও হতে পারে তবে এটি দীর্ঘ। কিন্তু আধুনিক জাভাস্ক্রিপ্টে তৃতীয় ভেরিয়েবলের প্রয়োজন নেই। এর বিস্তারিত আলোচনা করা যাক।
উদাহরণ-1
নিম্নলিখিত উদাহরণে, অদলবদল "temp" নামক আরেকটি ভেরিয়েবল ব্যবহার করে করেছে। তাই কোড দীর্ঘ হয়েছে.
<html> <body> <script> var a = "Sachin"; var b = "Tendulkar"; document.write("Before swapping-"+ " "+ a + " " +b); var tmp = a; a = b; b = tmp; document.write("</br>"); document.write("After swapping-"+ " " + a + " " +b); </script> </body> </html>
আউটপুট
Before swapping- Sachin Tendulkar After swapping- Tendulkar Sachin
অদলবদল করার কাজ ডিস্ট্রাকচারিং এর কারণে সহজ হয়েছে . এখানে আমাদের অন্য ভেরিয়েবল ব্যবহার করার দরকার নেই এমনকি কোডটিও দীর্ঘ নয়।
উদাহরণ-2
নিম্নলিখিত উদাহরণে, কোন তৃতীয় পরিবর্তনশীল নেই ব্যবহার করা হয় এবং অদলবদল destructuring দিয়ে করেছে . এখানে কোডটি উপরের কোডের চেয়ে অনেক ছোট।
<html> <body> <script> var a = "Sachin"; var b = "Tendulkar"; document.write("Before swapping-"+ " "+ a + " " +b); [a,b] = [b,a]; document.write("</br>"); document.write("After swapping-"+ " " + a + " " +b); </script> </body> </html>
আউটপুট
Before swapping- Sachin Tendulkar After swapping- Tendulkar Sachin