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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。