Node.js全程实例
上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")以表格形式成功进行了输出。