请教各位大神,js里面如果是英文按照首字母排序,自然不用多说了。
不过如果要按照中文拼音首字母排序,应该这么做呢?大致应该如何实现?
例如:
var a=['张三','李四','王五']
排序后:
var a=['李四','王五','张三']
如果更加变态一点,要按照首字的笔画数排序,有没有办法实现呢?
请教各位大神,js里面如果是英文按照首字母排序,自然不用多说了。
不过如果要按照中文拼音首字母排序,应该这么做呢?大致应该如何实现?
例如:
var a=['张三','李四','王五']
排序后:
var a=['李四','王五','张三']
如果更加变态一点,要按照首字的笔画数排序,有没有办法实现呢?
有一些场景,不支持地区编码比较,主要是android webview下面,是按Unicode排序。
https://developer.mozilla.org...
locales 和 options 参数还没有被所有浏览器所支持。检查是否被支持, 使用 "i" 参数 (a requirement that illegal language tags are rejected) 判断是否有异常 RangeError抛出:
function localeCompareSupportsLocales() {
try {
'foo'.localeCompare('bar', 'i');
} catch (e) {
return e.name === 'RangeError';
}
return false;
}
8 回答5.9k 阅读✓ 已解决
9 回答9.3k 阅读
6 回答4.9k 阅读✓ 已解决
5 回答3.6k 阅读✓ 已解决
4 回答8k 阅读✓ 已解决
7 回答9.9k 阅读
5 回答7.2k 阅读✓ 已解决
https://developer.mozilla.org...