我在控制台中查看数据数组。
console.table(myArray)
始终将索引作为第一列。
当索引是键时,查看对象数据时,这很好,但不是在何时
索引是数组索引(在我的情况下,它分散注意力/烦人)
有没有办法显示没有这个索引的表?
可选的columns参数允许只显示想要的列...索引除外。
答案 0 :(得分:1)
表中的第一列将被标记(索引)。如果数据是数组,则其值将是数组索引。如果数据是对象,则其值将是属性名称。请注意,(在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)