如何利用JavaScript中的方法清除Map中的元素

JavaScript013

如何利用JavaScript中的方法清除Map中的元素,第1张

size() 获取MAP元素个数

* isEmpty() 判断MAP是否为空

* clear() 删除MAP所有元素

* put(key, value) 向MAP中增加元素(key, value)

* remove(key) 删除指定KEY的元素,成功返回True,失败返回False

* get(key) 获取指定KEY的元素值VALUE,失败返回NULL

* element(index) 获取指定索引的元素(使用element.key,element.value获取KEY和VALUE),失败返回NULL

方法如下:

操作设备:戴尔笔记本电脑

操作系统:win10

操作程序:map容器2.91

1、map容器删除某个条目,可以通过获取到的迭代器对象进行删除,下图标示的代码段,通过find查找到容器中的对象,使用返回的迭代器对象作为erase的入参,将条目删除。

2、从输出的打印结果看,erase成功的删除了通过find查找到的条目。

3、map类提供erase函数多个函数重载,可以通过传入关键字将条目删除。

4、从输出结果看,通过关键字成功删除关键字对应的条目。

5、如果想要删除整个容器的内容,通过传入开始和结束两个参数到erase函数中进行删除操作。

6、从下图输出的结果看,map容器中所有数据已经被删除,因此,没有输出内容。

7、除了上面提供的方法可以删除map容器的所有内容外,map提供了另外一个函数clear,该函数同样可以删除map容器的所有内容。

如果在timer或在angularjs以外的任何情况,它是看不到的,可以使用

$scope.$apply(function(){

// do someting

})