如果我写这样的地图:
days=['m', 't'];
days.map(paste(day));
function paste(day) {
alert(day)
}
它不起作用;
如何将论证日传递给功能粘贴?
答案 0 :(得分:4)
您需要将paste
函数传递给map,而不是调用它:
var days = ['m', 't'];
days.map(paste);
function paste(day) {
alert(day)
}
map
函数将遍历days
数组并调用您在days
的每个对象上传递的函数。
答案 1 :(得分:0)
days=['m', 't'];
days.map(function (a){paste(a)});
function paste(day) {
alert(day)
}
这样可行,但aga更好。 (更短)。
然而 - 请注意跨平台问题 http://jsbin.com/axaluq/42?q=array%20map