【发布时间】:2021-04-29 04:45:58
【问题描述】:
以下是我尝试过的场景
我试图找出数字范围之间的连续性或不连续性。
这是标准。
1 - 100, 101 - 300 在这个对象之后有不连续,它将是 301。我需要找到它是否是不连续的。 401 - 500。
我们需要找到继续或停止。
下面是我的对象:
const obj = [{start:1, end: 100},
{start:401, end: 500},
{start:101, end: 300}]
我使用排序从数组中对起始字段进行排序。
在我使用 forEach 之后,我使用了 if 条件来检查当前对象的结束值是否等于下一个对象的开始。 任何帮助,谢谢。
const obj = [{start:1, end: 100},
{start:401, end: 500},
{start:101, end: 300}]
obj.sort(function(a, b) {
return a.start - b.start;
})
obj.forEach((arr, i)=>{
})
【问题讨论】:
-
请修正您的问题的formatting
-
const obj = [{start:1, end: 100}, {start:401, end: 500}, {start:101, end: 300}]的输出应该是什么? -
输出:真或假(我们需要排序的对象数量,在我们需要查找之后是否继续 - 每个对象)
-
在 300 之后有不连续性,下一个对象将是 301,但它是给定数组中的 {start:401, end: 500}。
标签: javascript angular ecmascript-6