📜  JavaScript Map.prototype[@@iterator]() 方法

📅  最后修改于: 2022-05-13 01:56:26.745000             🧑  作者: Mango

JavaScript Map.prototype[@@iterator]() 方法

Map[@@iterator]( )方法用于使 Map 可迭代。 Map[@@iterator]( )方法返回迭代器对象,该对象迭代 Map 的所有代码点。 Map[@@iterator]( )Map的内置属性。

我们可以通过创建Map迭代器来使用此方法。我们可以通过调用@@iterator属性来制作Map迭代器。代替@@iterator ,我们可以使用 Symbol.iterator 常量。

句法:

const iter = Map[ Symbol.iterator](); 

参数:此属性不接受任何参数。
返回值:它返回一个迭代器来迭代迭代器对象的代码点。

例子:

JavaScript


Javascript


输出:

[0 : 'a'] false

[1 : 'b'] false

[2 : 'c'] false

示例:我们可以使用Map.prototype[@@iterator]方法将Map分配给迭代器。我们可以使用for循环来遍历 Map 的代码点。 for-of循环使用迭代器来迭代 Map 的值。

Javascript


输出:

[0 : 'a']
[1 : 'b']
[2 : 'c']
iterating with for-of loop :
[0 : 'a']
[1 : 'b']
[2 : 'c']