我已经有一个排序数组(最多可以包含 1,000 个项目),我只想获取以指定字符开头的项目块并将它们移动到顶部。
// Before sort
{ "alpha", "beta", "delta", "delta frequency", "gamma", "theta" }
// After sort with "d" as the specified letter
{ "delta", "delta frequency", "alpha", "beta", "gamma", "theta" }
我对 JavaScript 不够熟悉,不知道有什么好方法可以做到这一点。我的第一个想法是遍历每个项目并查看指定起始字符的索引是否为“0”以找到第一个和最后一个数组索引,并将该范围移动到数组的顶部,但这似乎可能是浪费。有没有更好的办法?