【发布时间】:2021-03-16 22:38:44
【问题描述】:
有谁知道如何编写一个按以下方式对数组进行排序的函数的实现:
给定以下数组(随机排序):
["1.2", "1.5.3", "1.5", "1.5.2", "1.4", "1.5.3.2", "1", "1.1", "1.5.3.1", "1.2.1", "1.3", "1.5.1", "2", "2.2", "2.1", "3.1", "3", "3.2.1", "3.2.2", "3.2", "3.3", "4"]
它应该导致 ->
["1", "1.1", "1.2", "1.2.1", "1.3", "1.4", "1.5", "1.5.1", "1.5.2", "1.5.3", "1.5.3.1", "1.5.3.2", "2", "2.1", "2.2", "3", "3.1", "3.2", "3.2.1", "3.2.2", "3.3", "4"]
我目前正在尝试使用 .sort() 在 JavaScript 中执行此操作,但并没有真正成功。任何语言的逻辑将不胜感激。
【问题讨论】:
标签: javascript arrays sorting logic bubble-sort