কম্পিউটার

জাভাস্ক্রিপ্টে ধ্বংসের সাথে ভেরিয়েবলগুলি কীভাবে অদলবদল করবেন?


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

  1. আমি কিভাবে জাভাস্ক্রিপ্ট দিয়ে আমার ওয়েব পৃষ্ঠা পুনঃনির্দেশ করব?

  2. কিভাবে জাভাস্ক্রিপ্ট দিয়ে একটি স্বয়ংসম্পূর্ণ তৈরি করবেন?

  3. কিভাবে জাভাস্ক্রিপ্ট দিয়ে টেক্সট টগল করবেন?

  4. জাভাস্ক্রিপ্টে ব্লক-স্কোপড ভেরিয়েবল কীভাবে ঘোষণা করবেন?