ECMAScript 的 Map 對象是一種存儲鍵值對的數據結構,它允許使用任意類型的鍵。Map 對象中的鍵是唯一的,這意味著每個鍵只能映射到一個值。以下是如何在 JavaScript 中使用 Map 對象的一些基本示例:
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set(42, 'The answer to life, the universe, and everything');
myMap.set(true, 'Yes or no?');
console.log(myMap.get('key1')); // 輸出: value1
console.log(myMap.get(42)); // 輸出: The answer to life, the universe, and everything
console.log(myMap.has('key1')); // 輸出: true
console.log(myMap.has('nonexistentKey')); // 輸出: false
myMap.delete('key1');
console.log(myMap.has('key1')); // 輸出: false
console.log(myMap.size); // 輸出: 3
// 使用 forEach 方法
myMap.forEach((value, key) => {
console.log(`${key} => ${value}`);
});
// 或者使用 for...of 循環和 Map.prototype.entries() 方法
for (const [key, value] of myMap.entries()) {
console.log(`${key} => ${value}`);
}
myMap.clear();
console.log(myMap.size); // 輸出: 0
這些示例展示了如何使用 Map 對象的基本功能。Map 對象在處理需要唯一鍵的場景時非常有用,例如緩存、查找表或者跟蹤元素出現的次數等。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。