![](/img/trans.png)
[英]JSON keys different when using console.log(object) and iterating over the object keys
[英]How to hide some keys on your object when using console.log
好的,我对javascript和node还是很陌生,所以这个问题对您来说可能很愚蠢,但是我确实需要一个启发。 无论如何,我有一个从猫鼬那里得到的东西。 让我们举个例子
Model.findOne({name:'John'}).exec(function (err, data){
console.log(data);
});
因此,当我在console.log中记录数据时 ,结果是
{_id:613614asdfa6115,名称:“ John”,__ v:0}
然后,我有一个愚蠢的想法,向该对象添加另一个键,因此,就像普通的javascript noob所做的那样,我向数据添加了另一个键:
data.hello ='hi'
但是 ,当我尝试console.log 数据时 ,结果仍然相同。 我很困惑。 所以我用lodash克隆来克隆对象。 令我惊讶的是,第一个console.log没有得到很多隐藏键。
这是克隆对象的结果: http : //pastebin.com/zE71Fg2H
我的问题是:它们如何隐藏console.log中的某些键?
尝试这个 -
Model.findOne({name:'John'}).exec(function (err, data){
data = data.toObject();
data.hello = 'hi'
console.log(data);
});
我希望它能起作用。 有关更多信息,请使用此链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.