在函数中执行 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]”[重复]的主要内容,如果未能解决你的问题,请参考以下文章