我有以下代码:
var foo = {
"foundation": "Mozilla","model": "Box","week": 45,"transport": {
"week": 3
},"month": 7
};
console.log(JSON.stringify(foo,function(k,v) {
if (k === "week")
return v;
else
return undefined;
}));
所以据说,我认为至少没有嵌套的“周”应该回来了,我将看到如何让嵌套的那个回来.但无论我如何更改它,console.log都会打印出undefined,除非我将函数简单地改为总是返回v,然后我回到整个对象.这是为什么?
最佳答案