对对象进行console.log时如何指定要显示的属性?

马斯·巴格尔(Mas Bagol)

通过构造函数创建对象时,有时使用时,结果对象具有太多的属性以致无法显示console.log如何指定要显示的属性?

例如,如果我有一个这样的构造函数:

function Obj(source) {
  this.lines = source.split('\n'); // it can be 1000 lines or even more
}

所以,如果我这样做:

var obj = new Obj(source); console.log(obj);

它将所有这些行打印到控制台。我想排除该财产console.log,如何?

贝吉

在nodejs上,console.log确实用于util.inspect格式化要打印的对象。您可以通过inspect在对象上提供自己的方法来自定义它
防止将属性打印到节点控制台的另一种简单方法是,使属性不可枚举,只要这不会破坏您的代码即可。

在浏览器中,通过交互式检查记录的对象,通常不会遇到太大的对象的问题,因为它们只会在请求时扩展。如果要精确控制要打印的内容,则唯一的选择是将字符串传递给console.log

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用对象的属性对对象进行排序

来自分类Dev

如何按属性对对象进行排名?

来自分类Dev

按属性对对象数组进行排序

来自分类Dev

按属性对对象列表进行分组

来自分类Dev

按属性对对象列表进行排序

来自分类Dev

按属性对对象列表进行分组

来自分类Dev

对对象中的多个属性进行排序

来自分类Dev

根据属性值对对象进行排序

来自分类Dev

Java根据属性对对象进行排序

来自分类Dev

如何对对象的数组列表进行排序?

来自分类Dev

如何对对象列表进行排序

来自分类Dev

如何对对象的ArrayList进行排序?

来自分类Dev

如何对对象列表进行排序

来自分类Dev

如何按键对对象数组进行排序?

来自分类Dev

如何根据对象的属性对对象数组进行排序

来自分类Dev

如何根据对象中的属性对对象数组进行分组

来自分类Dev

按对象的属性以外的对象对对象列表进行分组

来自分类Dev

按对象的属性以外的对象对对象列表进行分组

来自分类Dev

Java按可指定属性对对象列表进行排序

来自分类Dev

按指定顺序对对象属性进行排序

来自分类Dev

如何按对象的子对象字段对对象进行排序?

来自分类Dev

c#按对象的属性对对象列表进行排序

来自分类Dev

Python:根据对象的属性对对象列表进行排序

来自分类Dev

基于嵌套对象属性对对象进行排序?

来自分类Dev

根据对象的属性值对对象进行分组

来自分类Dev

按对象属性对对象字典进行分组

来自分类Dev

我该如何对对象中的某些属性进行计数

来自分类Dev

如何使用lodash对对象数组中的属性进行分组?

来自分类常见问题

如何根据对象的值长度对对象进行排序

Related 相关文章

热门标签

归档