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']