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);
}