从console.table()中删除索引
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从console.table()中删除索引相关的知识,希望对你有一定的参考价值。
我在控制台中查看数据数组。
console.table(myArray)
始终将索引作为第一列。这在查看对象数据时很好,当索引是键时,但是当索引是数组索引时(在我的情况下它是分散注意力/烦人)有没有办法显示没有这个索引的表?可选的columns参数允许只显示想要的列...除了索引。
答案
如MDN Web docs所示
表中的第一列将标记为(索引)。如果data是一个数组,那么它的值将是数组索引。如果data是一个对象,那么它的值将是属性名称。请注意(在Firefox中)console.table仅限于显示1000行(第一行是标记的索引)。
因此,对于数组,您无法隐藏要显示的索引键。但是,作为一种解决方法,您可以将数组转换为使用键的对象。
例:
const array = [{myId: 42, name: 'John', color: 'red'}, {myId: 1337, name: 'Jane', color: 'blue'}]
const transformed = array.reduce((acc, {myId, ...x}) => { acc[myId] = x; return acc}, {})
console.table(transformed)
以上是关于从console.table()中删除索引的主要内容,如果未能解决你的问题,请参考以下文章