var merge = function(intervals) {
if (intervals.length === 0) {
if (intervals.length === 1) {
intervals.sort((a,b) => a[0] - b[0]);
intervals.forEach((interval) => {
const [currentStart, currentEnd] = interval;
if (output.length === 0) {
} else if (currentStart <= output[output.length - 1][1]) {
const mergedStart = Math.min(currentStart, output[output.length-1][0]);
const mergedEnd = Math.max(currentEnd, output[output.length-1][1]);
output[output.length-1][0] = mergedStart;
output[output.length-1][1] = mergedEnd;