【Javascript】オブジェクトをコンソール出力する方法

  • 直接オブジェクトの中身を指定した場合
const obj = {user: [{name: "taro", age: 24}, {name: "hanako", age: 30}, {name: "ichiro", age: 51}], post: [{title: "titleA", body: "bodyA"},{title: "titleB", body: "bodyB"},]}

console.log(obj)

# 階層が深い場合、展開しないと見れない
{user: Array(3), post: Array(2)}
  • オブジェクトをjson文字列へ変換した場合
const obj = {user: [{name: "taro", age: 24}, {name: "hanako", age: 30}, {name: "ichiro", age: 51}], post: [{title: "titleA", body: "bodyA"},{title: "titleB", body: "bodyB"},]}

console.log(JSON.Stringify(obj))

# オブジェクトが展開されて出力
{"user":[{"name":"taro","age":24},{"name":"hanako","age":30},{"name":"ichiro","age":51}],"post":[{"title":"titleA","body":"bodyA"},{"title":"titleB","body":"bodyB"}]}

参考

javascriptのデバッグでobjectの中身を文字列として展開する方法 | infoScoop開発者ブログ

JSON.stringify() - JavaScript | MDN