Dessiner deux ensembles A et B et imaginer ce que vaut i (lig. 11).
- let A = [0,2,6],
- B = [0,2,3,4];
- function e(tab1, tab2) {
-
- tab1.forEach( v1 => tab2 = tab2.filter(v2 => v2 != v1))
- return tab2;
- }
- let i = [...e(B,A),...e(A,B)]
Voici dans quelque temps cette même écriture avec des ensembles :
- let A = new Set([0,2,6]),
- B = new Set([0,2,3,4]);
-
- let intersectionAB = new Set([...A].filter(x => B.has(x)));
- let différenceA = new Set([...A].filter(x => !B.has(x)));
- let différenceB = new Set([...B].filter(x => !A.has(x)));