我的函数的预期输出是{“name”:“bob”,“number”:1},但它返回[object Object].如何实现所需的输出?
function myfunc() { return {"name": "bob","number": 1}; } myfunc();
解决方法
哈哈这似乎是一个简单的误解.您正在返回对象,但对象的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"