【发布时间】:2021-03-28 09:01:57
【问题描述】:
考虑我有以下数组:
[{Id:'1' , Title: 'Group A' , Start: '100' , End:'200'} ,
{Id:'2' , Title: 'Group B' , Start: '350' , End:'500'} ,
{Id:'3' , Title: 'Group C' , Start: '600' , End:'800'} ]
我想获得 100 到 999 之间的未占用范围。 我需要的最终结果是:
[{Start: '201' , End:'349'} ,
{Start: '501' , End:'599'} ,
{Start: '801' , End:'999'} ]
【问题讨论】:
-
数据排序了吗?你有重叠吗?什么不起作用?请添加您的尝试。
-
{ Start: '0', End: '99' }呢? -
它们是排序的,没有平均重叠
-
您使用的是哪个 dbms?你可以在数据库中做到这一点
标签: javascript jquery arrays json