JS日志对象为什么显示

JS日志对象为什么显示

本文介绍了JS日志对象为什么显示[object Object]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 JS 中,如果我将字符串记录到控制台,它显示不正确?

In JS, if I log a string to the console it is not showing properly ?

console.log(uniqueProducts); //
console.log("uniqueProducts:"+uniqueProducts);

结果

[ { country: 'Russia', launches: 32 },
  { country: 'US', launches: 23 },
  { country: 'China', launches: 16 } ]
uniqueProducts:[object Object],[object Object],[object Object]
map

那么为什么显示的是 [object Object] 而不是值呢?就像它在附加字符串的情况下改变类型?

So why is [object Object] shown instead of the value? It is like it changes type with string appended?

推荐答案

您正在将 object 连接到 string

You are concatenating an object to string

你可以用逗号分隔字符串和对象(,)

You can console a string and an object by separating it by comma(,)

你可以 console.log("uniqueProducts:", uniqueProducts );

这篇关于JS日志对象为什么显示[object Object]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-06 02:49