關於 Set.intersection()
前言
在先前的 關於 Set.difference() 介紹 Set.difference() , Set 還提供相關的函示來圈選 Set 的內容,這次介紹 Set.intersection() ,在此把學習的過程做個紀錄。
內容
範例如下
function setValuesToString(set){
let resStr = '[';
let itor = set.values();
for (const val of itor){
resStr += val + ',';
}
//
if(resStr.length != 1)
resStr = resStr.substring( 0 , resStr.length - 1 );
//
resStr += ']';
return resStr
}
//
let setA = new Set(['a','b','c','A']);
let setB = new Set(['b','c','d','e']);
console.log( setValuesToString( setA.intersection( setB ) ) );//[b,c]
Set.intersection() 的功能是將兩個 Set 的內容都有的部分留下來,所以結果是 'b' 與 'c' 。
沒有留言:
張貼留言