intersection.size// 6 distinct values are present in both A and B
d3.intersection(B,A)
d3.intersection()// empty set ∅
d3.intersection(A)// equivalent to new Set(A)
d3.intersection(A,B,C)// A ∩ B ∩ C
d3.union()// empty set ∅
d3.union(A)// equivalent to new Set(A)
d3.union(A,B)// A ∪ B
d3.union(C,B,A)// C ∪ B ∪ A
d3.difference(A,B)// A - B
d3.difference(B,A)// B - A
d3.superset(A,B)// A ⊇ B
d3.subset(A,B)// A ⊆ B
d3.disjoint(A,B)// A ∩ B = ∅?
d3=require("d3-array@^2.8.0")
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.