console.logを見やすくする
5387 ワード
背景
js / ts で開発をしていて
「console.log
の値が埋もれてわかりづらいよ〜〜;;」
「この値って何だっけ・・・」
みたいなことがよくあり、最近良い対策を思いついたので共有します(既出ならすみません)
前提
いつも通りにすると
const userData = {
name: 'console太郎',
age: 2021,
type: 'log'
}
console.log(userData)
値のみがconsoleに出力されて追い辛い。。。
ほな変数名も出したろ
配列バージョン
console.log('userData: ', userData)
お!いいやん!!
でもデバッグするたびに打つの嫌やしなぁ。。。
もっといい方法ないかなぁ。。。。
解決策
推し
console.log({userData})
お!!記述量も少ないしわかりやすい!
いいじゃん!!!
てな感じです。
一応解説
ES6からjsはオブジェクトに値を設定するときにkey
と変数名が一致する場合、省略することができます。
const name = 'console太郎';
const obj = {
- name: name,
+ name,
}
オブジェクトの配列を表示するときのTips
JSONなどで[{}, {}, {}]
という形の配列をよく扱いますよね。
どのようなデータが取得できたか確認したい場合があると思います。
その時にconsole.table
を使用すると視覚的にわかりやすくおすすめです。
const obj = [
{
"name": "1960",
"富山県": 1032614,
"滋賀県": 842695
},
...
{
"name": "2045",
"富山県": 817398,
"滋賀県": 1262924
}
]
console.table(obj)
tableのカラム名をクリックすると並び替えもできます!
Author And Source
この問題について(console.logを見やすくする), 我々は、より多くの情報をここで見つけました https://zenn.dev/ruru/articles/729d701973d1e8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol