上QQ阅读APP看书,第一时间看更新
2.12 在控制台输出表格
在Node.js平台下,可以使用console.table()方法将数组格式的信息以表格(Table)形式进行输出。可以向console.table()方法传递任意结构形式的数组信息,譬如对象数组等。console.table()方法在RPEL交互运行环境中执行以下代码:
console.table(tabularData[, properties]);
console.table()方法将一个对象数组以表格形式进行了输出。第一个参数为必需的,代表对象数组;第二个参数为可选的,代表对象数组的列。
下面看一个使用console.table()方法将一个对象数组以表格形式进行输出的代码实例。
【代码2-12】(详见源代码目录ch02-node-console-table.js文件)
01 /* ch02-node-console-table.js */ 02 var arrTable = { 03 A: {no : "1", name : "Apple"}, 04 B: {no : "2", name : "Google"}, 05 C: {no : "3", name : "Microsoft"} 06 }; 07 // TODO: output table 08 console.table(arrTable); 09 // TODO: output table by item 10 console.table(arrTable, ["name"]);
【代码分析】
• 第03~06行代码定义了一个JSON格式数据(arrTable)。
• 第08行代码通过console.table()方法将JSON格式数据(arrTable)以表格形式进行了输出。
• 第10行代码通过console.table()方法将JSON格式数据(arrTable)中的列("name")以表格形式进行了输出。
图2.13 在控制台使用表格工具
单击工具栏中的“运行(Run)”命令按钮,通过“运行、调试和控制台输出”查看信息输出,如图2.13所示。
从图2.13中的结果可以看到,第08行代码通过console.table()方法将JSON格式数据(arrTable)以表格形式成功进行了输出,第10行代码通过console.table()方法将JSON格式数据(arrTable)的列("name")以表格形式成功进行了输出。