次のようにマップを書くと:
days=['m', 't'];
days.map(paste(day));
function paste(day) {
alert(day)
}
うまくいきません。
引数 day を関数 paste に渡すにはどうすればよいですか?
次のようにマップを書くと:
days=['m', 't'];
days.map(paste(day));
function paste(day) {
alert(day)
}
うまくいきません。
引数 day を関数 paste に渡すにはどうすればよいですか?
paste
関数を呼び出すのではなく、マップ に渡す必要があります。
var days = ['m', 't'];
days.map(paste);
function paste(day) {
alert(day)
}
map
function は配列を反復処理し、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