當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。