NodeJS - console.count() 方法



Node.js 的 console.count() 方法是 Console 类的内置方法。

此方法将返回 count ;使用特定输入值调用函数的次数。

考虑一个场景,我们使用特定值调用此函数两次。它将在输出中将计数返回为 2。


 console.count(abc);
 console.count(abc);

输出

abc:2

让我们看一下另一种情况,首先我们用指定的值调用这个函数,然后用另一个值调用这个函数,后来我们再次用第一个指定值调用这个函数。它保存每个输入值的计数。


console.count(abc);
console.count(xyz);
console.count(abc);

输出

abc:2
xyz:1

此方法将维护作为参数传递并输出到 stdout 的特定标签的内部计数,即使用输入标签调用 console.count() 方法的次数。

为了更好地理解 Node.js console.count() 方法,让我们来看看语法和用法。

语法

以下是 Node.js console.count() 方法的语法 -


 console.count(label)

参数

  • label − 这是一个可选参数;它指定要计数的标签的值。默认情况下,标签的值为“default”。

返回值

此方法将指定标签的计数返回到 stdout。

Node.js console.count() 方法将接受可选参数(标签)。

在下面的示例中,我们将字符串值传递给 count() 方法的标签参数。


const console = require('console');
console.count("qikepu");
console.count("qikepu");
console.count("qikepu");

输出

正如我们在下面的输出中看到的,我们在每个 count() 方法中都传递了与参数相同的值。这样,该方法就返回了输入值的计数。

qikepu: 1
qikepu: 2
qikepu: 3

即使我们不传递任何参数,console.count() 方法也可以工作。它将返回输出为“默认”。

在下面的示例中,我们调用了 console.count() 方法,没有要计数的参数。


const console = require('console');
console.count();
console.count();
console.count();

输出

正如我们在下面的输出中看到的,该方法返回了计数,即调用函数的次数。由于我们没有传递任何参数,它将把标签值显示为“默认”。

default: 1
default: 2
default: 3

如果我们将 “default” 作为 label 参数的值传递,console.count() 方法将被视为默认值。

在下面的示例中,我们调用了不带参数(label)的 count() 方法,并且还通过在标签中传递“default”作为值来调用该方法。


const console = require('console');
console.count();
console.count("default");
console.count("default");
console.count();

输出

正如我们在上面的输出中看到的;当我们将值 “default” 传递给参数 (label) 时,该方法会将其视为默认值。

default: 1
default: 2
default: 3
default: 4

如果我们将一个整数作为参数(标签)传递,并且还将相同的整数值作为字符串传递。console.count() 方法会将它们视为相同并返回计数。

在下面的示例中,我们在参数(标签)中传递了一个整数值和与字符串相同的整数值。


const console = require('console');
console.count(1);
console.count("1");
console.count(1);

输出

正如我们在下面的输出中看到的,console.count() 方法将整数值和字符串值视为相同并返回计数。

1: 1
1: 2
1: 3