当前位置: 代码迷 >> JavaScript >> 除非明确调用,否则对象属性为“空白”
  详细解决方案

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

热度:82   发布时间:2023-06-13 12:24:57.0

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

无论如何,我尝试了以下调用,但它们的结果只是空白属性ex. { id: '', status: '' } 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);
  相关解决方案