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

জাভাস্ক্রিপ্টে ফাংশনের জন্য রেস্ট প্যারামিটার কীভাবে ডিফাইন করবেন?


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

রেস্ট প্যারামিটার দিয়ে একাধিক আর্গুমেন্টকে একটি অ্যারে হিসেবে রিপ্রেজেন্ট করা যায়। ES6-এ এটি যোগ করা হয়েছে। তিনটি ডট (...) দিয়ে নির্দেশিত হয়।

উদাহরণ

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

বেশি উদাহরণ

// প্রথম কিছু প্যারামিটারের পর রেস্ট
function greet(greeting, ...names) {
    return names.map(name => `${greeting}, ${name}!`).join(" ");
}

greet("Hello", "Alice", "Bob", "Charlie"); 
// "Hello, Alice! Hello, Bob! Hello, Charlie!"

// শুধু রেস্ট প্যারামিটার
function sum(...nums) {
    return nums.reduce((acc, n) => acc + n, 0);
}

sum(1, 2, 3, 4, 5); // 15

// রেস্ট প্যারামিটার অবশেষে থাকতে হবে
function bad(a, ...rest, b) {} // SyntaxError: Rest parameter must be last
  1. জাভাস্ক্রিপ্ট Symbol.for() ফাংশন

  2. জাভাস্ক্রিপ্টে স্ট্রিং সার্চ করার পদ্ধতি

  3. জাভাস্ক্রিপ্টে ফাংশনে প্যারামিটার প্রদান করা হয়েছে কিনা যাচাই করা

  4. জাভাস্ক্রিপ্টে কাস্টম সর্ট ফাংশন সংজ্ঞায়িত করা