如何访问给定类型的迭代器对象

时间:2019-07-13 13:13:59

标签: javascript node.js

我正在Hyperledger Fabric应用程序中编写客户端。在那里,对于一个查询,我得到了一个我不知道如何访问的对象。当我将对象打印到控制台中

 console.log(result);

它给了我以下价值。

[object Object]

根据documentation,我得到HistoryQueryIterator object

如何在我的nodejs应用程序中访问,迭代此对象?

在debig模式下,我可以将它作为整数的缓冲区。

1 个答案:

答案 0 :(得分:2)

您需要使用util.inspect():

const util = require('util')

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

// 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' } } } }

请参见https://nodejs.org/api/util.html#util_util_inspect_object_options