sort(sortNum)只能用于数字的升降排序吗?
看代码,sort(sortNum)不能用于字母排序,也不能用于汉字笔画多少排序,那这个函数是不是太局限性呢?就只能用于数字?
那么有没有用于汉字笔画排序的函数呢?
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Array对象 </title>
<script type="text/javascript">
function sortNum(a,b) {
return b-a;
}
var myarr = new Array("a","f","d","e","t","z");//按字母先后顺序排序
var myarr1= new Array("一","二","三","码","用","義");//按笔画多少排序
document.write(myarr.sort(sortNum)+"<br/>");//输出和预期完全不一样,根本都没变过位置
document.write(myarr1.sort(sortNum));
</script>
</head>
<body>
</body>
</html>