js实现.正确封装一个getSum([100,200,“a”,”d”],[“b”,”c”,300,400,500])函数,利用arguments求传入的实参中的数字之和。 (1)正确采用函数声明式封装函数;(5分) (2)正确调用函数并在控制台输出;(5分) (3)正确采用循环遍历实,一定要使用arguments;(10分) (4)正确定义初始变量并求和,返回结果。(5分
时间: 2024-02-21 14:57:40 浏览: 65
C语言函数使用.zip
以下是JS实现的代码:
```js
function getSum() {
let sum = 0;
for (let i = 0; i < arguments.length; i++) {
if (typeof arguments[i] === 'number') {
sum += arguments[i];
} else if (Array.isArray(arguments[i])) {
for (let j = 0; j < arguments[i].length; j++) {
if (typeof arguments[i][j] === 'number') {
sum += arguments[i][j];
}
}
}
}
return sum;
}
console.log(getSum([100, 200, 'a', 'd'], ['b', 'c', 300, 400, 500])); // 输出 1500
```
解释:
1. 使用函数声明式封装函数,函数名为 `getSum`。
2. 调用函数时,传入两个数组作为参数,并将求得的结果输出到控制台。
3. 使用 `arguments` 遍历传入的实参,如果该实参为数字,则将其加入到 `sum` 变量中;如果该实参为数组,则再次遍历数组中的元素,如果元素为数字,则将其加入到 `sum` 变量中。
4. 最后返回 `sum` 变量即可。
阅读全文