How to separate each sub group in main group Array using javascript

前端 未结 4 1698
南旧
南旧 2021-01-16 21:44

I have an Array. It contains several subgroups. Example:

let mainArray=[50,51,52,53,54,511,512,513,514,521,522,523,524,525,526,527]

I want

4条回答
  •  死守一世寂寞
    2021-01-16 21:57

    Here's a solution using Ramda.js

    const x = [50,51,52,53,54,511,512,513,514,521,522,523,524,525,526,527]
    
    const f = R.pipe(
      R.sortBy(R.identity), 
      R.groupWith(R.pipe(R.subtract, Math.abs, R.equals(1)))
    )
    
    console.log(f(x))

提交回复
热议问题