2
* @param {number[][]} intervals5
var intersectionSizeTwo = function (intervals) {6
const sortedIntervals = intervals.sort(sortEndsThenStarts);9
sortedIntervals.forEach((interval) => {10
const start = interval[0];11
const end = interval[1];12
const startPoint = currentTail[0];13
const lastPoint = currentTail[1];15
if (!currentTail.length || lastPoint < start) {16
currentTail = [end - 1, end];18
} else if (startPoint < start) {19
currentTail = [currentTail[1], end];26
function sortEndsThenStarts(intervalA, intervalB) {27
return intervalA[1] < intervalB[1] ? -1 : 1;