如何在使用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);
});
因此,当我控制台.log数据时,结果是
{_id:613614asdfa6115,姓名:"John",__v: 0}
然后,我想出了一个愚蠢的主意,向该对象添加另一个键,所以,就像普通的javascript noob一样,我向数据添加了另一个密钥:
data.hello=你好
但是,当我尝试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);
});
我希望它能起作用。有关详细信息,请使用此链接。
相关文章:
- JS对象密钥序列
- Javascript对象中的跨浏览器密钥查找性能
- 使用firebase在用户注册对象上设置密钥
- 当我不知道密钥的名称时,如何读取 JSON 对象
- 使用给定的URL和密钥将JSON对象提取到jQuery ajax中
- 循环访问没有数组的 JSON 密钥对象
- 从Cryptico.js保存RSA密钥对象
- 访问 JSON 中的嵌套对象(密钥对/MYSQL 数组)
- 如何在 JavaScript 对象中获取这些密钥
- 如何获取JSON对象(javascript)中的所有密钥
- 从json(不在正确的密钥对中)创建javascript对象(带有密钥对)
- 使用d3或jquery的json对象中有多少不同的密钥对值
- 从要发送的对象中筛选出密钥
- 如何在使用console.log时隐藏对象上的一些密钥
- 查找密钥's数组中对象的值-Javascript
- 在嵌套json对象中查找和更新,而不更改不同子路径中的相同密钥对值
- 访问对象密钥时,如果没有'不存在
- jquery对象密钥对未定义
- 使用async.each获取对象密钥
- PHP获取对象密钥