Console.table在控制台中显示一个包含对象或数组信息的表。表中的第一列将被标记为(索引)。如果数据是数组, 则其值将是数组索引。如果数据是对象, 则其值将是属性名称, 然后将分别呈现所有属性。
对于表格数据, Console.table的工作效果最佳(不必说)。如果所有对象和数组都具有不规则结构, 则最终将导致大多数单元格包含空值, 并且仅列出几个属性。在大多数情况下, 此功能可以使你更好地了解数据。
数组
var films = [
{name:"Batman vs Superman", value:"20$"},
{name:"Ted 2", value:"15$"}, {name:"500 Days of summer", value:"5$"},
{name:"Batman : The Dark Knight", value:"20$"}];
console.table(films);
你的控制台应输出:
文章图片
【Console.table你可能不知道的Chrome JavaScript调试控制台的属性】不错不是吗?
对象
var mostViewedFilmsInWorldWideCinemas = {
china: {name:"Batman vs Superman", revenues:"225M$"}, usa: {name:"Batman vs Superman", revenues:"220M$"},
brazil:{name:"Batman vs Superman", revenues:80000000},
colombia:{name:"Batman vs Superman", revenues:"92M$"},
spain:{name:"Batman vs Superman", revenues: undefined},
disneyLand:{name:"Bambi"}, };
console.table(mostViewedFilmsInWorldWideCinemas);
你的控制台输出应如下所示:
文章图片
从显示中排除数据
要从对象中排除特定字段, console.table方法需要一个数组作为第二个参数, 并带有应显示的属性名称:
var mostViewedFilmsInWorldWideCinemas = {
china: {name:"Batman vs Superman", revenues:"225M$"}, usa: {name:"Batman vs Superman", revenues:"220M$"},
brazil:{name:"Batman vs Superman", revenues:80000000},
colombia:{name:"Batman vs Superman", revenues:"92M$"},
spain:{name:"Batman vs Superman", revenues: undefined},
disneyLand:{name:"Bambi"}, };
// Show me only the namesconsole.table(mostViewedFilmsInWorldWideCinemas, ["name"]);
输出应如下所示:
文章图片
你可以通过单击特定列的标签对表进行排序。你不会突然使用console.table来记录所需的所有数据, 数据必须非常明确并完成一个有组织的结构, 但是不要担心在控制台中弄乱此功能, 继续进行测试!
推荐阅读
- 如何使用javascript(webkitSpeechRecognition API)轻松将语音转换为文本
- 如何使用javascript向你的网页添加语音命令
- 如何在JavaScript中将Uint8Array转换为字符串
- 如何使用JavaScript正确反转字符串
- 如何使用CSS在JavaScript控制台上自定义调试
- 什么是去抖动方法以及如何在JavaScript中使用它
- JS框架与VanillaJS(使用还是不使用框架())
- javascript中变量声明中LET和VAR有什么区别
- 我的软考历程网络规划师