(1)直接for循环遍历赋值
function foo(num1, num2) {
var newArr = [];
for (var i = 0; i < arguments.length; i++) {
newArr.push(arguments[i] * 10);
}
console.log(newArr);
}
foo(10, 20, 30, 40);

(2)使用数组本身的一个方法
function foo(num1, num2) {
// var newArr = [];
// for (var i = 0; i < arguments.length; i++) {
// newArr.push(arguments[i] * 10);
// }
// 第二种方法
var newArr2 = Array.prototype.slice.call(arguments);
console.log(newArr2);
}
foo(10, 20, 30, 40);

(3)还有这几种方法
var newArr3 = [].slice.call(arguments);
console.log(newArr3);
// es6的语法
var newArr4 = Array.from(arguments);
console.log(newArr4);
//解构
var newArr5 = [...arguments];
console.log(newArr5);

本文介绍了在JavaScript中如何处理函数参数的多种方法,包括传统的for循环遍历、利用数组的方法slice进行复制、ES6的新特性Array.from及解构赋值等。这些方法有助于更高效地管理和操作传入函数的参数。
1273

被折叠的 条评论
为什么被折叠?



