Javascript 映射数组js-如何传递参数

Javascript 映射数组js-如何传递参数,javascript,Javascript,如果我这样写地图: days=['m', 't']; days.map(paste(day)); function paste(day) { alert(day) } 它不起作用 如何将参数日传递给函数粘贴?您需要将粘贴函数传递给映射,而不是调用它: var days = ['m', 't']; days.map(paste); function paste(day) { alert(day) } map函数将遍历days数组,并在days的每个对象上调用传入的函数 days=[

如果我这样写地图:

days=['m', 't'];
days.map(paste(day));

function paste(day) {
  alert(day)
}
它不起作用


如何将参数日传递给函数粘贴?

您需要将
粘贴
函数传递给映射,而不是调用它:

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的更好。(较短)

但是,请注意跨平台问题

ty刚刚在mdn上找到它