如何在 console.table() 中访问嵌套对象属性

How do I access nested objects properties in console.table()?

本文关键字:访问 嵌套 对象 属性 console table      更新时间:2023-09-26

假设我有以下对象数组:

var data = [
  { id: 123, author: { id: 123 } },
  { id: 123, author: { id: 123 } }
];

如何使用作者对象的 id 属性填充 console.table 中的列?

这似乎不起作用:console.table(data, ['id', 'author.id']);

我不确定您可以使用嵌套属性来做到这一点。

您可以使用map将数据提取为更好的格式,然后console.table

const data = [
  { id: 123, author: { id: 123 } },
  { id: 123, author: { id: 123 } }
];
const out = data.map(obj => {
  return {
    id: obj.id,
    authorId: obj.author.id
  };
});
console.table(out);

注意:您无法隐藏index列。