1. const create = () =>
    2. new Array(10).fill("_").map(() => parseInt(99 * Math.random()));
    3. const handler = (arr) => {
    4. let output = [],
    5. i = -1,
    6. edge;
    7. arr
    8. .sort((a, b) => a - b)
    9. .forEach((item) => {
    10. let sItem = "" + item,
    11. newEdge;
    12. 1 === sItem.length ? (newEdge = 9) : (newEdge = sItem[0] + "9");
    13. if (edge !== newEdge) {
    14. i++;
    15. edge = newEdge;
    16. output.push([]);
    17. }
    18. output[i].push(item);
    19. });
    20. return output;
    21. };
    22. console.log(handler(a));
    23. console.log(handler(create()));