垃圾微信浏览器,localeCompare包含多个字符返回-1
如下简单的js代码,在手机微信浏览器内执行后返回结果如下
alert('Jam'.localeCompare('EC') +'\n'+'EC'.localeCompare('JAM') +'\n'+('JAM'>'EC') +'\n'+('EC'>'JAM'))
在电脑端浏览器如,谷歌之类返回如下,是正常的。
我说为什么无法排序,原来是微信浏览器自己的bug。所以微信浏览器内数组排序包含多个字符时需要使用><来进行比较大小,而不是使用localeCompare。
加支付宝好友偷能量挖...
原创文章,转载请注明出处:垃圾微信浏览器,localeCompare包含多个字符返回-1