在函数中执行 console.log 时,我得到“[object Object]”[重复]

Posted

技术标签:

【中文标题】在函数中执行 console.log 时,我得到“[object Object]”[重复]【英文标题】:When doing console.log in a function I'm getting "[object Object]" [duplicate] 【发布时间】:2021-05-30 17:21:55 【问题描述】:

为什么我不能创建一个记录我的数据的函数?

如果我不在函数中执行console.log,我会获取值,但是在函数中执行此操作时,数据会被隐藏。

let stoneArray = [];
let beginningStone = 
  a: 200,
  b: 200,
  c: 10,
  d: 2,
  e: 5
;
stoneArray[0] = beginningStone;

function consoleData() 
  console.log('stoneArray = ' + stoneArray);

consoleData();
console.log(stoneArray);

【问题讨论】:

console.log('stoneArray = ' + stoneArray); 在语句中,您正在附加到字符串,因此对象被附加为[object object]。尝试不使用字符串记录。例如 - console.log(stoneArray); 啊哈,这就是原因。谢谢。 您可以使用逗号将对象与字符串分开,例如console.log('stoneArray = ', stoneArray); 【参考方案1】:
function consoledata() 
   console.log(stoneArray)
           

**试试这个代码**

【讨论】:

console.log("stoneArray = ", stoneArray); 也可以。

以上是关于在函数中执行 console.log 时,我得到“[object Object]”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

setTimeout(fn,0)

React 函数未定义

为什么回调函数首先在javascript中执行?

在反应组件中获得承诺值

在 TypeScript 中是无效的。为啥我从 console.log 得到结果?

nodejs 异步应该如何处理