除非明确调用,否则对象属性为“空白”

时间:2019-02-14 13:20:55

标签: javascript logging stringify

我有一个对象,例如current_group。我正在尝试将该对象及其内容打印到屏幕上,以便我可以分析其属性(此属性是从外部系统提取的,因此我没有关于预期结果的文档)。

无论如何,我尝试了以下调用,但结果只有空白属性ex. { id: '', status: '' }

log.info(current_group);
log.info(JSON.stringify(current_group));

因此,我突然想起,我会尝试log.info(current_group.id)并成功,它不会出现在屏幕上,也不必stringify

您知道这里发生了什么以及如何在一次调用中将整个对象内容打印出来吗?

1 个答案:

答案 0 :(得分:0)

尝试遍历对象:

var output = '';
for (let property in current_group) {
  output += property + ': ' + current_group[property]+'; ';
}
log.info(output);