javascript - 函数返回 [object Object] javascript
问题描述
我有我的代码的这个子部分:
var t = {
"a" : "coucou",
"b" : "salut",
"c" : [1, 2, 3],
"sous" : {
"foo" : "bar",
"spam" : [ 1,2, {"egg" : "42"}]}
};
for ( k in t) {
console.log(k + ’ : ’ + t[k]) ;
}
我真的不明白为什么“垃圾邮件”键的结果是[object Object]。
a : coucou
b : salut
c : 1,2,3
sous : [object Object]
谁能给我解释一下?
解决方案
使用 comma(,)console.log
代替连接运算符+
:
var t = {
"a" : "coucou",
"b" : "salut",
"c" : [1, 2, 3],
"sous" : {
"foo" : "bar",
"spam" : [ 1,2, {"egg" : "42"}]}
};
for ( k in t) {
console.log(k + ' : ' , t[k]) ;
}
推荐阅读
- java - JavaFX 应用程序放入可运行的 Jar
- python - 比较 Dataframe 中类型值不一致的列
- c++ - C++ 编译器做了什么来确保不同但相邻的内存位置可以安全地用于不同的线程?
- email - NodeMailer排队传出电子邮件,但电子邮件从不发送
- c - 我是使用 C 的新手,但我真的可以在项目上使用一些帮助
- c++ - _main_getcmdline 中未解决的链接器错误 _SDL_main
- monitoring - 如何覆盖 Apache Flink 中的配置值?
- javascript - 如何仅在主页中将标签保留在选择器中
- python - Numpy ValueError 将元组列表广播到数组中
- hadoop - hadoop namenode -format 已弃用: