Non-overlapping Intervals LeetCode solution in JavaScript
1var eraseOverlapIntervals = function (intervals) {2// sort by end's small to big3intervals.sort((a, b) => a[1] - b[1]);45let total = 1;6let maxEnd = intervals[0][1];78for (let i = 1; i < intervals.length; i++) {9let [start, end] = intervals[i];10if (start >= maxEnd) {11total++;12maxEnd = end;13}14}1516return intervals.length - total;17};