Sortowanie „liczb” z wieloma miejscami po przecinku

Mam kilka „liczb”, które mają wiele miejsc po przecinku (więc są to naprawdę ciągi). Chcę jednak posortować je tak, jakby były liczbami.

1.1.1
10.2.3
2.6.7
21.10.4
3.10.12
4.11.5
4.1.16
6.4.23

Chcę, żeby posortowali według pierwszego zestawu liczb (przed pierwszym przecinkiem), potem drugiego zestawu, potem trzeciego (z możliwością kontynuacji dla czwartego zestawu lub więcej). Powinny iść w tej kolejności:

1.1.1
2.6.7
3.10.12
4.1.16
4.11.5
6.4.23
10.2.3
21.10.4

Jak najlepiej to zrobić za pomocą JS? Myślę, że prawdopodobnie będę musiał złamać każdy numer w tablicy, ale może jest lepszy sposób. Pomysły?

questionAnswers(4)

yourAnswerToTheQuestion