javascript - 对象属性“空白”,除非特别调用
问题描述
我有一个对象,比方说current_group
。我正在尝试将这个对象及其内容打印到屏幕上,以便我可以分析它的属性(这是从外部系统中提取的,所以我没有关于预期内容的文档)。
无论如何,我尝试了以下调用,结果只有空白属性ex. { id: '', status: '' }
log.info(current_group);
log.info(JSON.stringify(current_group));
所以,然后我心血来潮想,我会尝试log.info(current_group.id)
并且它有效,它打印到屏幕上没有问题,我也不必这样做stringify
。
知道这里发生了什么以及如何在一次调用中打印整个对象内容吗?
解决方案
尝试遍历对象:
var output = '';
for (let property in current_group) {
output += property + ': ' + current_group[property]+'; ';
}
log.info(output);