functionsectionsOverlap([alo,ahi],[blo,bhi]){// do a and b overlap?
returnalo<=bhi&&ahi>=blo;
}
assignments.filter(([a,b])=>sectionsOverlap(a,b))
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.