使用console.log()调试时,如何获取完整对象?

const myObject = {
   "a":"a",
   "b":{
      "c":"c",
      "d":{
         "e":"e",
         "f":{
            "g":"g",
            "h":{
               "i":"i"
            }
         }
      }
   }
};    
console.log(myObject);

输出:

{ a: 'a', b: { c: 'c', d: { e: 'e', f: [Object] } } }

但我还想看看property f的内容.

推荐答案

您需要使用util.inspect():

const util = require('util')

console.log(util.inspect(myObject, {showHidden: false, depth: null, colors: true}))

// alternative shortcut
console.log(util.inspect(myObject, false, null, true /* enable colors */))

输出

{ a: 'a',  b: { c: 'c', d: { e: 'e', f: { g: 'g', h: { i: 'i' } } } } }

util.inspect() docs.

Javascript相关问答推荐

从连接字符串创建客户端时,NodeJS连接到CosmosDB失败

无法将nPM simplex-noise包导入在JS项目中工作

获取表格的左滚动位置

配置WebAssembly/Emscripten本地生成问题

从Node JS将对象数组中的数据插入Postgres表

如何使onPaste事件与可拖动的HTML元素一起工作?

从包含数百行的表中获取更改后的值(以表单形式发送到后端)的正确方法是什么?

如何在coCos2d-x中更正此错误

WhatsApp Cloud API上载问题:由于MIME类型不正确而导致接收&Quot;INVALID_REQUEST";错误

为什么这个.add.group({})在教程中运行得很好,但在我的游戏中就不行了?

将数组扩展到对象中

如果一个字符串前面有点、空格或无字符串,后面有空格、连字符或无字符串,则匹配正则表达式

WebSocketException:远程方在未完成关闭握手的情况下关闭了WebSocket连接.&#三十九岁;

如何在Java脚本中对数据进行签名,并在PHP中验证签名?

Cherrio JS返回父div的所有图像SRC

AG-GRIDreact 显示布尔值而不是复选框

ComponentWillReceiveProps仍在React 18.2.0中工作

使用props 将VUE 3组件导入JS文件

由于http.get,*ngIf的延迟很大

对象作为react 子对象无效(已找到:具有键的对象{type,props}).如果要呈现一个子级集合,请改用数组