需要按字母顺序对地址数组进行排序。
a = ['20 6th Ave', '33 Test St', '123 Qwerty St', 'Hello St'];
期待输出:
20 6th Ave
Hello St
123 Qwerty St
33 Test St
谢谢,塔拉斯!
答案 0 :(得分:0)
您可以使用函数sort(),通过regexp:
来完成 const a = ['20 6th Ave', '33 Test St', '123 Qwerty St', 'Hello St'];
const b = a.sort( (s1, s2) => /[A-Z]./.exec(s1) > /[A-Z]./.exec(s2));
console.log(b);
有关sort()的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort