我的函数的预期输出是{"name": "bob", "number": 1}
,但它返回[object Object]
。如何实现所需的输出?
function myfunc() {
return {"name": "bob", "number": 1};
}
myfunc();
答案 0 :(得分:8)
toString()
方法为[object Object]
,并且它由freecodecamp控制台隐式调用。
var o = {}; // o is an Object
o.toString(); // returns [object Object]
您可以使用自己的代码轻松验证您实际返回的对象:
function myfunc() {
return {"name": "bob", "number": 1};
}
var myobj = myfunc();
console.log(myobj.name, myobj.number); // logs "bob 1"

答案 1 :(得分:3)
如果您尝试console.log(ob.name)
,则应显示bob
{}
是对象的简写。您可以使用toString()
方法将对象转换为字符串。