JavaScript Map.delete()方法用於刪除Map中存在的所有元素中的指定元素。 Map.delete() 方法獲取需要從映射中刪除的鍵,從而刪除與該鍵關聯的元素並返回 true。如果 key 不存在則返回 false。
用法:
my_map.delete(key);
使用的參數:
- key:與此鍵關聯的元素將從Map中刪除
返回值:
Map。如果作為參數傳遞的要刪除其關聯元素的鍵存在,delete() 方法返回 true,否則返回 false。
示例 1:鍵 ‘3’ 存在於映射中,因此與其關聯的元素被刪除並返回 true。
javascript
// creating a map object
let my_map = new Map();
// Adding [key, value] pair to the map
my_map.set(1, 'first');
my_map.set(2, 'second');
my_map.set(3, 'third');
my_map.set(4, 'fourth');
// will display true as key '3'
// is present and its associated
// element is removed as well
console.log(my_map.delete(3));
// elements left in the map after deletion
console.log("key-value pair of the map",
" after deletion-");
my_map.forEach(function (item, key, mapObj) {
console.log(key.toString(), ":",
" ", item.toString());
});
輸出:
true
key-value pair of the map after deletion-
1: first
2: second
4: fourth
示例 2:映射中不存在鍵‘5’,因此它返回 false。
javascript
// creating a map object
let my_map = new Map();
// Adding [key, value] pair to the map
my_map.set(1, 'first');
my_map.set(2, 'second');
my_map.set(3, 'third');
my_map.set(4, 'fourth');
// will display false as key '5'
// is not present and its associated
// element is removed as well
console.log(my_map.delete(5))
// elements left in the map after deletion
console.log("key-value pair of the map",
" after deletion-");
my_map.forEach(function (item, key, mapObj) {
console.log(key.toString(), ":", " ",
item.toString());
});
輸出:
false
key-value pair of the map after deletion-
1: first
2: second
3: third
4: fourth
應用:
- Map.delete() 用於刪除映射中存在的所有元素中與該鍵關聯的元素。
異常:
- 如果作為參數傳遞給函數的鍵不存在於映射中,則返回 false。本質上,它既不會拋出任何異常,也不會出現任何錯誤。
我們有一份完整的清單JavaScript Map方法,要檢查它們,請通過Javascript Map完整參考文章。
支持的瀏覽器:
- Chrome 38 及以上版本
- 邊 12 及以上
- 火狐瀏覽器 13 及以上版本
- Internet Explorer 11 及更高版本
- Opera 25 及以上
- Safari 8 及以上版本
相關用法
- JavaScript Map delete()用法及代碼示例
- JavaScript Map clear()用法及代碼示例
- JavaScript Map entries()用法及代碼示例
- JavaScript Map get()用法及代碼示例
- JavaScript Map has()用法及代碼示例
- JavaScript Map forEach()用法及代碼示例
- JavaScript Map keys()用法及代碼示例
- JavaScript Map values()用法及代碼示例
- JavaScript Map set()用法及代碼示例
- JavaScript Map.entries()用法及代碼示例
- JavaScript Map.delete()用法及代碼示例
- JavaScript Map.keys()用法及代碼示例
- JavaScript Map.has()用法及代碼示例
- JavaScript Map.forEach()用法及代碼示例
- JavaScript Map.clear()用法及代碼示例
- JavaScript Map.size屬性用法及代碼示例
- JavaScript Map()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- JavaScript Math sinh()用法及代碼示例
- JavaScript Math sin()用法及代碼示例
- JavaScript Math cos()用法及代碼示例
- JavaScript Math tan()用法及代碼示例
- JavaScript Math abs()用法及代碼示例
- JavaScript Math pow()用法及代碼示例
- JavaScript Math asin()用法及代碼示例
注:本文由純淨天空篩選整理自akash1295大神的英文原創作品 JavaScript Map delete() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。