请教各位大神,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 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
https://developer.mozilla.org...