您的位置:首页 > Web前端 > JavaScript

javascript 对中文按拼音排序,将指定字符列在第一位

2009-03-06 10:02 387 查看
var arr = ["广州","北京","徐州","山东","上海"];

document.write(arr.sort(function (a,b){

//alert("a:" +a+ "\nb:"+b + "\nres: " + a.localeCompare(b));

if(a.indexOf("上海") >= 0 ) {

return -1;

}else if(b.indexOf("上海") >= 0 ) {

return 1;

} else {

return a.localeCompare(b);

}

}))

//结果:上海,北京,广州,山东,徐州
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: