配列の最後の要素の最後のカンマ | 中目黒webデザインとランチブログ

配列の最後の要素の最後のカンマ

簡単なスクリプトだったのですが、IE7、IE6で次のように怒られました。

expected identifier, string or number

モダンブラウザだと大丈夫なのですが、古いブラウザは配列の終わりにカンマ(,)があると嫌がるんです。


$(this).animate({
marginLeft: "-10px",
}, 100 );


結構これで怒られるんですが、対処法はすごく簡単。
次のように最後のカンマを削除すると怒られなくなります。


$(this).animate({
marginLeft: "-10px"
}, 100 );


古いブラウザは空気を読まないですよね。

最後に空文字を入れるなどの方法もありますが、forなどでまわすときに空行を出力することになったりするので、素直にカンマを消す習慣を身につけたいと思います。