我试图弄清楚如何循环传递几个数组参数.例如:[1,2,3,4,5],[3,4,5],[5,6,7]如果我将它传递给一个函数,我怎么能在每个参数内部有一个函数循环(任何数组的数量可以通过)?
我想在这里使用for循环.
Jam*_*lin 17
您可以使用参数:
for(var arg = 0; arg < arguments.length; ++ arg)
{
var arr = arguments[arg];
for(var i = 0; i < arr.length; ++ i)
{
var element = arr[i];
/* ... */
}
}
Run Code Online (Sandbox Code Playgroud)
使用 forEach,如下所示:
'use strict';
function doSomething(p1, p2) {
var args = Array.prototype.slice.call(arguments);
args.forEach(function(element) {
console.log(element);
}, this);
}
doSomething(1);
doSomething(1, 2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18284 次 |
| 最近记录: |