2703. 返回传递的参数的长度
题目描述
请你编写一个函数 argumentsLength,返回传递给该函数的参数数量。
示例 1:
输入:args = [5] 输出:1 解释: argumentsLength(5); // 1 只传递了一个值给函数,因此它应返回 1。
示例 2:
输入:args = [{}, null, "3"]
输出:3
解释:
argumentsLength({}, null, "3"); // 3
传递了三个值给函数,因此它应返回 3。
提示:
args是一个有效的 JSON 数组0 <= args.length <= 100
解法
方法一
思考
题目只要求返回调用时实参的个数,不必关心参数类型或取值。收集为数组再取长度会多一次分配。
剩余参数本身已是数组,其 \(length\) 即为答案,一次读取即可。
1 2 3 4 5 6 7 | |