Returns how b overlaps with a.
b
a
Returns:
none
equal
full
full-border
partial
compareRange({ start:2, end:4 }, { start:0, end:1 }); // 'none'compareRange({ start:2, end:4 }, { start: 2, end:4 }); // 'equal'compareRange({ start:2, end:4 }, { start: 3, end: 3 }); // 'full'compareRange({ start:2, end:4 }, { start: 3, end: 4 }); // 'full-border'compareRange({ start:2, end:4 }, { start: 1, end: 3 }); // 'partial' Copy
compareRange({ start:2, end:4 }, { start:0, end:1 }); // 'none'compareRange({ start:2, end:4 }, { start: 2, end:4 }); // 'equal'compareRange({ start:2, end:4 }, { start: 3, end: 3 }); // 'full'compareRange({ start:2, end:4 }, { start: 3, end: 4 }); // 'full-border'compareRange({ start:2, end:4 }, { start: 1, end: 3 }); // 'partial'
Returns how
boverlaps witha.Returns:
noneifbdoes not overlap withaequalifbhas the same start and end asafullifbis fully contained withinaandadoes not share a start/endfull-borderifbis fully contained withinaandashares a start/endpartialifboverlaps withabut is not fully contained within it