勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

JavaScriptで配列やオブジェクトの中身をブラウザに表示する方法

  JavaScript

JavaScriptで配列やオブジェクトの中身を確認したい場合、console.table等を用いて開発者ツールから確認しているが、これをブラウザ上に表示し確認できるようにしたい。また、dBug.phpのように見やすく整形してほしい。「prettyprint.js」というライブラリが良さげなので利用方法をメモ。

 

prettyprint.js

Github

https://github.com/padolsey-archive/prettyprint.js

導入方法

CDNは無いっぽいのでこちらのページからprettyprint.jsをダウンロードし、適当なディレクトリにアップロードすること。

 

利用方法

ソースコード

<script type="text/javascript" src="prettyprint.js"></script>
<script>
const array = [
    { id: 1, name: `山田`},
    { id: 2, name: `鈴木` },
    { id: 3, name: `佐々木` },
];
const obj = {
    'apple': { price: 200, name: `りんご`},
    'orange': { price: 300, name: `オレンジ`},
    'grapes': { price: 400, name: `ぶどう` },
}

const prettyPrintOption = {
    styles: {
        'default': {
            table: {
                width: '',
            },
            td: {
                padding: '2px',
            },
            th: {
                padding: '2px',
            },
        }
    }
};

document.body.insertBefore( prettyPrint(array, prettyPrintOption), document.body.firstChild );
document.body.insertBefore( prettyPrint(obj, prettyPrintOption), document.body.firstChild );
</script>

表示サンプル

上記ソースコードをブラウザで確認すると以下のような表示になる筈。

オプションについて

オプションについてはprettyprint.jsの679行目のprettyPrintThis.configを確認すること。個人的にはstyles以外はデフォルトで問題無いように思う。

 - JavaScript

  関連記事

JavaScriptにて「QRCode.js」ライブラリを利用してQRコードを生成する方法

PHPが使えない環境で動的にQRコードを生成したかった。以前にメモしたAPI等の ...

JavaScriptの動画プレイヤー用ライブラリ「Plyr」の利用方法

先日JavaScriptの動画プレイヤー用ライブラリ「Video.js」を試した ...

JavaScriptのライブラリ「crypto-js」を使用して暗号化・復号化・ハッシュ化する方法

JavaScriptにてCookie等にデータを保存する際に暗号化したものを保存 ...

JavaScriptでフォームのバリデート時に便利な「validator.js」ライブラリの利用方法

JavaScriptでフォームのバリデートを行う際、「半角英数字 正規表現」等で ...

JavaScriptにて「loglevel」ライブラリを利用して環境及びレベルによりログを出し分けする方法

JavaScriptにて何らかの確認の際にconsole.logを使うことが多い ...