Сортировка «чисел» с несколькими десятичными точками

У меня есть куча «чисел», которые имеют несколько десятичных точек (так что они действительно строки). Тем не менее, я хочу отсортировать их, как если бы они были числами.

1.1.1
10.2.3
2.6.7
21.10.4
3.10.12
4.11.5
4.1.16
6.4.23

Я хочу, чтобы они сортировали по первому набору чисел (до первого десятичного знака), затем по второму набору, затем по третьему (с возможностью продолжения для четвертого или более набора). Они должны идти в следующем порядке:

1.1.1
2.6.7
3.10.12
4.1.16
4.11.5
6.4.23
10.2.3
21.10.4

Каков наилучший способ сделать это с помощью JS? Я думаю, мне, вероятно, нужно разбить каждое число на массив, но, возможно, есть лучший способ. Идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос