我的函数的预期输出是{"name": "bob", "number": 1}
,但它返回[object Object]
.如何实现所需的输出?
function myfunc() { return {"name": "bob", "number": 1}; } myfunc();
m0meni.. 10
哈哈,这似乎是一个简单的误解.您正在返回该对象,但是对象的toString()
方法是,[object Object]
并且它由freecodecamp控制台隐式调用.
Object.prototype.toString()
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"
哈哈,这似乎是一个简单的误解.您正在返回该对象,但是对象的toString()
方法是,[object Object]
并且它由freecodecamp控制台隐式调用.
Object.prototype.toString()
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"