Javascript 避免多次使用参数调用函数
我有这个:Javascript 避免多次使用参数调用函数,javascript,Javascript,我有这个: function myalert(x) { alert("hey + " x) } 我用不同的参数调用一个函数 myalert("A"); myalert("B"); myalert("C"); myalert("A"); myalert("B"); myalert("C"); myalert("A"); myalert("B"); myalert("C"); 我能避免这种丑陋的重复吗 update=但是如果有两个参数呢?我将如何制作您正在谈论的“列表”? 例如: 如何列出这
function myalert(x)
{
alert("hey + " x)
}
我用不同的参数调用一个函数
myalert("A");
myalert("B");
myalert("C");
myalert("A");
myalert("B");
myalert("C");
myalert("A");
myalert("B");
myalert("C");
我能避免这种丑陋的重复吗
update=但是如果有两个参数呢?我将如何制作您正在谈论的“列表”?
例如:
如何列出这些参数?将所有参数放入一个数组中,然后使用循环
var params = ['A', 'B', 'C'];
for (var i = 0, l = parmas.length; i < l; i++) {
myalert(params[i]);
}
循环它。您可以使用
参数
及其计数参数.length来获取函数参数
function myalert()
{
var count = arguments.length;
for(var i = 0; count > i; i++) {
alert("hey + " + arguments[i]);
}
}
myalert('a', 'b', 'c'); // alerts a, alerts b, alerts c
在列表或数组中传递值并循环?是否正在寻找for循环?两个参数是什么意思?例子please@thefourtheye举例说明;您还需要重复此操作3次。@Barmar仅作为示例。我认为op只是使用了虚拟代码,不是真的。+1虽然我发布了一个答案,但你的答案更好:)谢谢你
['A', 'B', 'C'].forEach(function(e) {
myalert(e);
});
function myalert()
{
var count = arguments.length;
for(var i = 0; count > i; i++) {
alert("hey + " + arguments[i]);
}
}
myalert('a', 'b', 'c'); // alerts a, alerts b, alerts c
myalert(['A', 'B', 'C']);
function myalert(dataArray)
{
dataArray.forEach(function(e) {
alert("hey " + x);
});
}