js如何遍歷map對象
如何遍歷 JavaScript 中的 Map 對象
遍歷 JavaScript 中的 Map 對象的方法有多種,具體取決于您希望如何訪問其中的鍵值對。
使用 forEach() 方法
forEach() 方法是一個內置方法,它對 Map 對象中的每個鍵值對執行一個回調函數。該回調函數接受三個參數:值、鍵和 Map 對象本身。
const myMap = new Map([
['a', 1],
['b', 2],
['c', 3],
]);
myMap.forEach((value, key, map) => {
console.log(`Key: ${key}, Value: ${value}`);
});
輸出:
Key: a, Value: 1 Key: b, Value: 2 Key: c, Value: 3
使用 for…of 循環
for…of 循環可用于遍歷 Map 對象中鍵值對的值。
const myMap = new Map([
['a', 1],
['b', 2],
['c', 3],
]);
for (const value of myMap.values()) {
console.log(`Value: ${value}`);
}
輸出:
Value: 1 Value: 2 Value: 3
使用 for…in 循環
for…in 循環可用于遍歷 Map 對象中的鍵。
const myMap = new Map([
['a', 1],
['b', 2],
['c', 3],
]);
for (const key in myMap) {
console.log(`Key: ${key}`);
}
輸出:
Key: a Key: b Key: c
使用 entries() 方法
entries() 方法返回一個包含 Map 對象中所有鍵值對的迭代器。您可以使用該迭代器來遍歷 Map 對象。
const myMap = new Map([
['a', 1],
['b', 2],
['c', 3],
]);
for (const [key, value] of myMap.entries()) {
console.log(`Key: ${key}, Value: ${value}`);
}
輸出:
Key: a, Value: 1 Key: b, Value: 2 Key: c, Value: 3
上一篇:js?list如何取值
下一篇:js如何篩選關鍵詞
相關推薦
-
js如何合并對象
JavaScript 中合并對象的技巧在 JavaScript 中,合并對象是一種常見的操作,用于將多個對象的屬性和值組合成一個新的對象。以下介紹了 JavaScript 中合并對象的三種主要方式:1
-
js數組方法怎么用
JS 數組方法簡介JavaScript 數組提供了廣泛的方法,用于操作和管理數組中的元素。這些方法分為兩大類別:修改數組和不修改數組。修改數組的方法push(): 在數組末尾添加一個或多個元素。pop
-
js對象為空是什么意思
JS 對象為空是什么意思?在 JavaScript 中,空對象是指一個不包含任何鍵值對的對象。它是一個空容器,不存儲任何數據。如何判斷一個對象是否為空?有幾種方法可以判斷一個對象是否為空:使用 Obj
-
js方法是什么意思
JS方法JS方法是JavaScript中定義的對象或類的函數。它們允許對象或類執行特定的任務。如何使用JS方法要調用JS方法,可以使用以下語法:object.method();其中:object:要調
-
js回調函數是什么意思
什么是 JavaScript 回調函數?回調函數是指在另一個函數執行完成后被調用的函數。它作為參數傳遞給另一個函數,并在該函數執行完成后被執行。如何使用回調函數?要使用回調函數,需要執行以下步驟:回調















