首页 > 解决方案 > 对象属性“空白”,除非特别调用

问题描述

我有一个对象,比方说current_group。我正在尝试将这个对象及其内容打印到屏幕上,以便我可以分析它的属性(这是从外部系统中提取的,所以我没有关于预期内容的文档)。

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

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

所以,然后我心血来潮想,我会尝试log.info(current_group.id)并且它有效,它打印到屏幕上没有问题,我也不必这样做stringify

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

标签: javascriptloggingstringify

解决方案


尝试遍历对象:

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

推荐阅读