insertMP()

in public/js/components/CommonsDivisions/CommonsDivision.js [30:39]


  insertMP(mp, arr, start, end) {
    if (start >= end) {
      if (arr[start] && this.compareSecondNames(mp.name, arr[start].name)) arr.splice(start+1, 0, mp);
      else arr.splice(start, 0, mp);
    } else {
      const pivot = Math.floor((start + end) / 2);
      if (this.compareSecondNames(mp.name, arr[pivot].name)) this.insertMP(mp, arr, pivot+1, end);
      else this.insertMP(mp, arr, start, pivot-1);
    }
  }