একটি ফাংশন argumentsLength লিখতে হবে যা তাকে পাঠানো আর্গুমেন্টের সংখ্যা (count) রিটার্ন করবে।
JavaScript-এ একটি ফাংশনে যেকোনো সংখ্যক আর্গুমেন্ট পাঠানো যায়।
আমাদের কাজ হলো কতগুলো আর্গুমেন্ট এসেছে সেটি বের করা।
argumentsঅবজেক্ট বা...rest(rest parameters) ব্যবহার করা যাবে।.lengthপ্রপার্টি দিয়ে সংখ্যা বের করা যায়।
Input: args = [5]
Output: 1
argumentsLength(5); // 1Input: args = [{}, null, "3"]
Output: 3
argumentsLength({}, null, "3"); // 3তিনটি আর্গুমেন্ট পাঠানো হয়েছে, তাই রিটার্ন করবে 3।
/**
* @return {number}
*/
var argumentsLength = function(...args) {
return args.length;
};- (...args) ব্যবহার করলে সব আর্গুমেন্ট args অ্যারে-তে জমা হয়।
- args.length দিয়ে সংখ্যা বের করে রিটার্ন করা হয়।
- যেকোনো সংখ্যক আর্গুমেন্ট এলে rest parameter ব্যবহার করুন।
- .length প্রপার্টি দিয়েই সংখ্যা বের করা যায়।
- এই সমস্যাটি JavaScript Function Arguments Handling কনসেপ্ট শেখার জন্য।