• Node.js Video Tutorials

NodeJS - console.group() 方法



Node.js 的console.group()方法会将方法中给定的信息以分组的形式返回。它通常用于根据一个或多个指定的列对查询结果进行分组。您可以使用此方法聚合数据并在组上执行计算,例如总计、平均值和计数等。它还可以用于按升序或降序对分组记录的输出进行排序。

一个组包含一个合适的标题,标题下面会有一些合适的信息或消息。因此,我们在console.group()方法中传递的消息将作为组标题。在组内,我们可以使用Node.js的console.log()函数编写消息。

语法

以下是 Node.js console.group() 方法的语法:

console.group([label)];]);

参数

  • label − 这是组的标签。这将充当我们在控制台上分组的组的标题。这不是必需参数;我们也可以不带参数(标签)使用此方法。

返回值

如果传递了label,此方法将在控制台上将内容与label一起分组。否则,它将不带标签进行分组。

示例

Node.js 的console.group()方法只接受一个label参数(可选参数)。

注意 − 默认情况下,组将在控制台中展开。

在这个例子中:

  • 我们使用console.group()创建一个组并传递一个参数(label)。此标签将作为组标题。

  • 然后我们使用console.log()函数在组内编写一些消息。

  • 然后我们使用 Node.js 的console.groupEnd()方法结束组。

console.group("GROUP 1");
console.log("Knock knock....first message in Group 1");
console.log("Knock knock....second message in Group 1")
console.log("Done with the messages, closing the group now");
console.groupEnd();

输出

正如我们在下图的输出中看到的,我们创建了一个带有传递给console.group()方法的标签的组,编写了一些消息,并关闭了该组。

GROUP 1
Knock knock....first message in Group 1
Knock knock....second message in Group 1
Done with the messages, closing the group now

为了更好地理解,请在浏览器的控制台中执行上述代码。以下是上述程序在浏览器控制台中的输出。

group1.jpg

示例

在这个例子中,我们通过在一个组内调用一个组来创建嵌套组,然后我们相应地关闭这些组。

console.group("GROUP 1");
console.log("Knock knock....first message in Group 1");
console.log("Knock knock....second message in Group 1")
console.log("Done with the messages, closing the group now");
     
console.group("Nested group 1");
console.log("Knock knock....first message in Nested group 1");
console.log("Knock knock....second message in Nested group 1")
console.log("Now we are entering into another group inside nested group");
   
console.group("inner nested group");
console.log("OOPS! no messages here.");
console.groupEnd();
console.log("inner nested group ended");
console.groupEnd();
console.log("Nested group ended");
console.groupEnd();
console.log("GROUP 1 ended");

输出

正如我们在下面的输出中看到的,我们创建了主组,然后是子组,以及子组内的组。

GROUP 1
Knock knock....first message in Group 1
Knock knock....second message in Group 1
   Done with the messages, closing the group now
Nested group 1
   Knock knock....first message in Nested group 1
Knock knock....second message in Nested group 1
Now we are entering into another group inside nested group
   inner nested group
      OOPS! no messages here.
inner nested group ended
   Nested group ended
GROUP 1 ended

为了更好地理解,请在浏览器的控制台中执行上述代码。以下是我们在浏览器控制台中执行时的输出。

nested_group
nodejs_console_module.htm
广告