我尝试将多重嵌套对象或数组打印到我的 vscode 终端窗口和 vscode 输出。我的结果是我尝试打印的简化版本,其中显示了超过 3 层嵌套的通用数组/对象。有没有办法关闭该设置,以便我可以准确地看到里面有什么?有没有办法格式化我的终端窗口显示结果的一般方式?
let nestedObj1 = [1,{23:{3:4,3:{5:6,7:{3:4,5:{5:1}}}}}]
let nestedArray = [1,2,3,4,[1,2,2,4,2,[3,[4,[5,[1,3,2,3,[1,2,3,4]]]]]]]
console.log(nestedObj1,'\n',nestedArray)
Run Code Online (Sandbox Code Playgroud)
小智 12
在 VSCode 的交互式 JS 调试器中查看嵌套值可能是最容易的。如果出于某种原因无法做到这一点,则显示所有深层嵌套值的技巧是使用将整个结构转换为字符串console.log后的值。JSON.stringify对于你的情况,你可以这样做:
console.log(JSON.stringify(nestedObj1, null, 2))
Run Code Online (Sandbox Code Playgroud)
和参数控制 JSON 在序列化时的格式化方式null。2
| 归档时间: |
|
| 查看次数: |
2333 次 |
| 最近记录: |