let arrays_num = [30, 200, 100, 100, 35, 100, 100, 80, 100, 35, 100];
let arrays_num1 = [90, 300, 100, 100, 35, 100, 100, 80, 100, 35, 100];
let arrays_new = new Array();
//五、利用ES6新特性SET集合给数组去重
let set = new Set(arrays_num);
arrays_new = Array.from(set);
document.write(arrays_new+"</br>");
//遍历集合,输出集合的值
let set1=new Set([1,2,3,4]);
let _length=set1.size;
let _iter=set1[Symbol.iterator]();
for(let i=0;i<_length;i++){
document.write(_iter.next().value+"</br>");
}
//集合求交集并集
var set2=new Set(arrays_num);
var set3=new Set(arrays_num1);
var union=new Set([...set2,...set3]);
document.write("并集:"+Array.from(union)+"</br>");
var intersection=new Set();
for(let s of set2){
if(set3.has(s)){
intersection.add(s);
}
}
document.write("交集:"+Array.from(intersection)+"</br>");
数组去重以及集合求交集并集二(利用ES6)
最新推荐文章于 2022-09-29 23:56:58 发布