কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে недавনে যোগ করা অপারেটরগুলো কী কী?

জাভাস্ক্রিপ্টে недавনে যোগ করা অপারেটরগুলো হলো স্প্রেড অপারেটর (spread operator) এবং রেস্ট (rest)।

রেস্ট অপারেটর (Rest operator)

রেস্ট প্যারামিটার দিয়ে আপনি অসংখ্য আর্গুমেন্টকে একটি অ্যারে হিসেবে রিপ্রেজেন্ট করতে পারেন। ES6-এ রেস্ট প্যারামিটার যোগ করা হয়েছে ডেভেলপারদের কাজ সহজ করতে। আর্গুমেন্ট অবজেক্টের জন্য, রেস্ট প্যারামিটার তিনটি ডট ... দিয়ে ইন্ডিকেট করা হয় এবং একটি প্যারামিটারের আগে থাকে।

উদাহরণ

রেস্ট প্যারামিটার ডিফাইন করার কোড স্নিপেট:

<html>    <body>       <script>          function addition(...numbers) {             var res = 0;             numbers.forEach(function (number) {                res += number;             });             return res;          }          document.write(addition(3));          document.write(addition(9,10,11,12,13));       </script>    </body> </html>

স্প্রেড অপারেটর (Spread Operator)

এটি এক্সপ্রেশনকে একাধিক আর্গুমেন্ট, এলিমেন্ট, ভেরিয়েবল ইত্যাদিতে এক্সপ্যান্ড করার অনুমতি দেয়।

উদাহরণ

নিচের কোড রান করে স্প্রেড অপারেটর কীভাবে কাজ করে সেটি দেখুন:

<html>    <body>       <script>          var a, b, c, d, e, f, g;          a = [10,20];          b = "rank";          c = [30, "points"];          d = "run"          // concat method.          e = a.concat(b, c, d);          // spread operator          f = [...a, b, ...c, d];          document.write(e);          document.write("<br>"+f);       </script>    </body> </html>
  1. জাভাস্ক্রিপ্টে mean.io এবং mean.js-এর পার্থক্য কী

  2. জাভাস্ক্রিপ্ট 'স্ট্রিক্ট মোড'-এর বৈশিষ্ট্যসমূহ

  3. জাভাস্ক্রিপ্টে প্রমিস (Promises) কী?

  4. জাভাস্ক্রিপ্ট WITH স্টেটমেন্টের ব্যবহার