JavaScript Console API のグルーピング機能

group() ログのグループ化を開始

Console API のスタティックメソッド console.group([label]) は引数にラベルとなる文字列を受け取り、ログを階層構造にインデントしてグループ化します。

一度 group() を呼ぶ度に一段階グループ分けされ、 groupEnd() メソッドを呼ぶとグループ分けのインデントが一段階終わります。

Chrome で実行すると,デバッグコンソールで次のように表示されます。

console.log('A')
console.group('FOO')
console.log('B')
console.log('C')
console.group('BAR')
console.log('D')
console.log('E')
console.groupEnd()
console.log('F')
console.groupEnd()
console.log('G')

Console API Group

groupEnd() ログのグループ化を終了

Console API のスタティックメソッド console.groupEnd() を呼ぶと、 console.group() または console.groupCollapsed() で開始したグループ分けをひとつ終了します。

groupCollapsed() ログのグループを折り畳んだ状態で表示

Console API のスタティックメソッド console.groupCollapsed([label]) は引数にラベルとなる文字列を受け取り、ログを階層構造にインデントしてグループ化します。 console.group() と異なり、環境が許す限り階層は折り畳まれた状態で表示されます。

一度 groupCollapsed() を呼ぶ度に一段階グループ分けされ、 groupEnd() メソッドを呼ぶとグループ分けのインデントが一段階終わります。

Chrome で実行すると,デバッグコンソールで次のように表示されます。

console.log('A')
console.group('FOO')
console.log('B')
console.log('C')
console.groupCollapsed('BAR')
console.log('D')
console.log('E')
console.groupEnd()
console.log('F')
console.groupEnd()
console.log('G')

Console API Group

ターミナルで node 上でスクリプトを実行するときには、インタラクティブで折り畳み操作可能な階層では表示されないので、 group() メソッドの呼び出しと groupCollapsed() メソッドの呼び出しは同様になります。

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 JavaScript 入門