美文网首页
js将数组连续的值 分出来

js将数组连续的值 分出来

作者: 小小小小的人头 | 来源:发表于2021-02-01 11:34 被阅读0次

    记录开发一个 小功能

    [1,2,3,4,6,7,8,10,11,13,14,15]
    

    希望这个数据 存在连贯的 单独是一个 数组 ,将数据风格 出来
    希望得到数据为:

    [1,2,3,4] [6,7,8] [11,10] [13,14,15]
    

    处理函数:

     function arrange(source) {
          let t
          let ta
          const r = []
          source.forEach(function(v) {
            if (t === v) {
              ta.push(t)
              t++
              return
            }
            ta = [v]
            t = v + 1
            r.push(ta)
          })
          return r
        }
    

    执行结果:


    image.png

    相关文章

      网友评论

          本文标题:js将数组连续的值 分出来

          本文链接:https://www.haomeiwen.com/subject/bqsjtltx.html