Archive for 6月, 2008

このページの目次

Javascriptの不特定多数の引数を処理する関数の書き方

日曜日, 6月 1st, 2008

こんにちは、なかわけです。

最近、仕事でJavascriptを書くことが多いです。

で、そのときに引数が何個来るかわからない(呼び出す場所によって引数の個数が違う)関数の処理を書かないけなくて、どうすればいいのかわからなくてググったんですが、うまく検索にヒットしませんでした。

それでなんとなく思いついた方法でうまくいったので、自分用メモついでに紹介しておきます。

Javascriptの関数の部分

function hoge(args){
for(i=0; i<args.length; i++){
//処理したい内容
alert(args[i]);
}
}

Javascriptを呼び出す部分

<a href=”javascript:hoge(['foo', 'bar', 'baz']);”>アラートでます</a>

と、こんな感じでした。実際に動かしてみたサンプルです。


アラートでます

もし、この方法間違ってるとか正しい方法を知っている方がいらっしゃいましたら、コメントください。ぜひ。