为了账号安全,请及时绑定邮箱和手机立即绑定

如何判断数组里的值是相互包含的?

如何判断数组里的值是相互包含的?

有只小跳蛙 2019-01-27 20:43:14
现在有这样的数据对象arr = [{start: 1,end: 12},{start: 2,end: 5},{start: 6,end: 10},...]如何判断每个对象的start 和 end 是连续的比如上述的情况就是不正确的,因为1-12包含了2-5和6-10
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

function isContinuity(arr) {    let stopContinue = true
    arr.reduce((prev,next) => {        if (next.start < prev.end) {
            stopContinue = false
            return false
        }        return next
    })    return stopContinue
}


查看完整回答
反对 回复 2019-01-27
  • 1 回答
  • 0 关注
  • 451 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信