Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 2.05 KB

File metadata and controls

62 lines (40 loc) · 2.05 KB

2703. Return Length of Arguments Passed

📝 সমস্যা

একটি ফাংশন argumentsLength লিখতে হবে যা তাকে পাঠানো আর্গুমেন্টের সংখ্যা (count) রিটার্ন করবে।


💡 ব্যাখ্যা

JavaScript-এ একটি ফাংশনে যেকোনো সংখ্যক আর্গুমেন্ট পাঠানো যায়।
আমাদের কাজ হলো কতগুলো আর্গুমেন্ট এসেছে সেটি বের করা।

  • arguments অবজেক্ট বা ...rest (rest parameters) ব্যবহার করা যাবে।
  • .length প্রপার্টি দিয়ে সংখ্যা বের করা যায়।

✅ উদাহরণ

উদাহরণ ১:

Input: args = [5]
Output: 1

argumentsLength(5); // 1

উদাহরণ ২:

Input: args = [{}, null, "3"]
Output: 3

argumentsLength({}, null, "3"); // 3

তিনটি আর্গুমেন্ট পাঠানো হয়েছে, তাই রিটার্ন করবে 3।

💻 সমাধান (JavaScript)

/**
 * @return {number}
 */
var argumentsLength = function(...args) {
    return args.length;
};

🚀 কিভাবে কাজ করে:

  • (...args) ব্যবহার করলে সব আর্গুমেন্ট args অ্যারে-তে জমা হয়।
  • args.length দিয়ে সংখ্যা বের করে রিটার্ন করা হয়।

📚 সারসংক্ষেপ

  • যেকোনো সংখ্যক আর্গুমেন্ট এলে rest parameter ব্যবহার করুন।
  • .length প্রপার্টি দিয়েই সংখ্যা বের করা যায়।
  • এই সমস্যাটি JavaScript Function Arguments Handling কনসেপ্ট শেখার জন্য।