Sortieren von 'Zahlen' mit mehreren Dezimalstellen

Ich habe eine Reihe von "Zahlen", die mehrere Dezimalstellen haben (also wirklich Zeichenfolgen). Ich möchte sie jedoch sortieren, als wären sie Zahlen.

1.1.1
10.2.3
2.6.7
21.10.4
3.10.12
4.11.5
4.1.16
6.4.23

Ich möchte, dass sie nach der ersten Menge von Zahlen (vor dem ersten Dezimalpunkt), dann nach der zweiten Menge, dann nach der dritten Menge (mit der Möglichkeit, dass sie für eine vierte Menge oder mehr fortgesetzt werden) sortiert werden. Sie sollten in dieser Reihenfolge gehen:

1.1.1
2.6.7
3.10.12
4.1.16
4.11.5
6.4.23
10.2.3
21.10.4

Was ist der beste Weg, um dies mit JS zu tun? Ich denke, ich muss wahrscheinlich jede Zahl in ein Array aufteilen, aber es gibt vielleicht einen besseren Weg. Ideen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage