6-3 WPS JS宏 add、delete、 size 、 clear 集合成员添加与删除
add:
向集合中添加成员
s.add("a")
delete:
删除集合中指定的成员
s.delete("a")
s ize :
返加集合内容个数
s.size
clear :
清空集合
s.clear()
基础测试:
function test1(){
//因集合是看不到内容,只显示数量,为了方便查看,将集合转为数组查看内容
var s=new Set(["a","b","c",1,2,3]);
var arr1=[...s]
//结果:arr1=["a","b","c",1,2,3];Array/object
s.add("dd");//向集合中添加成员
var arr2=[...s]
//结果:arr2=["a","b","c",1,2,3,"dd"];Array/object
s.add(100);//向集合中添加成员
var arr3=[...s]
//结果:arr3=["a","b","c",1,2,3,"dd",100];Array/object
s.add(200);//向集合中添加成员
var arr4=[...s]
//结果:arr4=["a","b","c",1,2,3,"dd",100,200];Array/object
s.delete("a");//删除集合中指定的成员
var arr5=[...s]
//结果:arr5=["b","c",1,2,3,"dd",100,200];Array/object
s.size//查看与返加集合内容个数
var arr6=s.size
//结果:arr6=8;number
s.clear();//清空集合
var arr7=[...s]
//结果:arr7=[];Array/object
}
示例:删除集合中>=10的数值
代码:
function test2(){
var s=new Set([3,11,7,23,9]);
s.forEach(x=>{if(x>=10){s.delete(x)}});//重点:{}代表在{}中的是一个整体。
Console.log(s.size);
}