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

前端 未结 4 1683
南旧
南旧 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:55

    var arr = [50,51,52,53,54,511,512,513,514,521,522,523,524,525,526,527];
    var result = [],
        lastVal = -1;
    while(arr.length) {
      var currentIndex = arr.length - 1;
      var currentValue = arr[currentIndex];
      var c = Math.floor(currentValue/10);
      if (c !== lastVal) {
        lastVal = c;
        result.push([currentValue]);
      }else{
        result[result.length-1].push(currentValue);
      }
      arr.splice(currentIndex, 1);
    }
    result.forEach(function(arr){ arr.reverse(); });
    console.log(result);

提交回复
热议问题