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