繁体   English   中英

使用console.log时如何隐藏对象上的某些键

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM