অদলবদল 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