猿问

数组遍历,获得最终覆盖值

 var arr = [{

        s: 8,

        e: 16

    }, {

        s: 17,

        e: 23.5

    }, {

        s: 7,

        e: 11

    }, {

        s: 23.5,

        e: 24

    }, {

        s: 23.5,

        e: 24

    },{

        s: 4,

        e: 5

    },{

        s: 3,

        e: 4.5

    }]

    

期望得到的结果为 arr=[{s:7,e:24},{3,5}],意思就是在0时到24时只要包含于或者有共同区间的合并为一个对象。

这是我写的代码。。。。。。写的特别乱,想用冒泡来试试。结果千奇百怪,要么e 或者 s为undefind,要么出来的结果重复不按想的来,弄了三个小时了。求好心人指点指点。

慕侠2389804
浏览 539回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答