LoginSignup
5
6

More than 5 years have passed since last update.

ケツカンマの簡易検知方

Last updated at Posted at 2015-07-27

IE7以前ではオブジェクトのケツカンマでエラーになります

var a = {
  a: 1,
  b: 2, // ケツカンマでエラー
};

関連 JavaScriptの「ケツカンマ問題」まとめ

気を付けていてもコメントアウト時などついうっかりケツカンマを入れてしまう場合があるかと思います。

以下の正規表現で簡易的にケツカンマの箇所を検知できます。

,\R\t*\}\R

改行やインデントなどのフォーマットがされていること前提です。

(改行コードは\R、インデントはタブ使用の環境の場合ですが、お使いの環境に合わせてください。)

ちなみに、jshintのオプションでケツカンマの検知を有効にすることもできます。
JavaScript - jshint でケツカンマを見つける - Qiita

2015/7/29 追記
コメントで教えていただいたのですが、

,\s*\}

で、改行やタブに依存せず簡易的に検知できます。こっちの方が楽なのでよいですね。

5
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6