当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Map entries()用法及代码示例


JavaScript Map.entries()方法用于返回一个迭代器对象,该对象包含映射中每个元素的所有 [key, value] 对。它按插入顺序返回映射中所有元素的 [key, value] 对。这Map.entries()方法不需要传递任何参数并返回映射的迭代器对象。

用法:

mapObj.entries();

参数:

  • 它不需要传递任何参数。

返回值:

  • Map.entries() 方法按插入顺序返回映射中所有元素的 [key, value] 对。

示例 1:在此示例中,已使用三个 [key, value] 对创建了一个映射对象 “myMap”,并创建了一个使用 Map 的迭代器对象 “iterator_obj” 方法。 entries() 方法按插入顺序返回映射中所有元素的 [key, value] 对。

javascript


// creating a map object
let myMap = new Map();
// Adding [key, value] pair to the map
myMap.set(0, 'geeksforgeeks');
myMap.set(1, 'is an online portal');
myMap.set(2, 'for geeks');
// creating an iterator object using Map.entries() method
let iterator_obj = myMap.entries();
// displaying the [key, value] pairs of all the elements of the map
console.log(iterator_obj.next().value);
console.log(iterator_obj.next().value);
console.log(iterator_obj.next().value);
输出
[ 0, 'geeksforgeeks' ]
[ 1, 'is an online portal' ]
[ 2, 'for geeks' ]

示例 2:在此示例中,已使用三个 [key, value] 对创建了一个映射对象 “myMap”,并创建了一个使用 Map 的迭代器对象 “iterator_obj” 方法。 entries() 方法按插入顺序返回映射中所有元素的 [key, value] 对。

javascript


// creating a map object
let myMap = new Map();
// Adding [key, value] pair to the map
myMap.set(0, 'Maps');
myMap.set(1, 'in JavaScript');
// creating an iterator object using Map.entries() method
let iterator_obj = myMap.entries();
// displaying the [key, value] pairs of all the elements of the map
console.log(iterator_obj.next().value);
console.log(iterator_obj.next().value);
输出
[ 0, 'Maps' ]
[ 1, 'in JavaScript' ]

应用:

每当我们想要使用迭代器对象获取映射的每个元素的所有[键,值]对时,我们使用Map.entries()方法。

异常:

  • 如果变量不是 Map 类型,则 Map.entries() 操作会抛出 TypeError。
  • 如果与映射的 [key, value] 对相比,“iterator_obj.next().value” 的使用次数更多,则 Map.entries() 方法对于所有这些情况都会返回 undefined。

要查看之间的差异JavaScript Map对象,经历这个Javascript 中的映射与对象文章。

我们有一份完整的清单JavaScript Map方法,要检查这些方法,请执行此操作JavaScript Map完整参考文章。

支持的浏览器:

  • 谷歌浏览器 38 及以上版本
  • 边 12 及以上
  • 火狐浏览器 20 及以上版本
  • Opera 25 及以上
  • Safari 8 及以上版本


相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript Map entries() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。