Есть массив =
[
{
"start": 14,
"end": 24,
},
{
"start": 235,
"end": 245,
},
{
"start": 414,
"end": 428
}
]
Вопрос: Как из массива удалить все элементы, который не проходят проверку на:
start: 0; end: 45 = удалит из массив первый элемент, так как с 0 до 45 затрагивает полностью покрывают индексы первого элемента
start: 14, end: 245 = удалит первый и второй элемент из массива, так как покрывает первый, и второй
start: 14; end: 18 = удалит так же первый элемент, так как start затрагивает start первого элемента массива
Т.е любое включение числа, должно удалять из массива элемент который имеет схожее число или диапазон значений