有没有人来解释一下这些代码?这节实在看不懂啊
<script type="text/javascript">
//创建数组
var arr=["*","##","***","&&","****","##*"];
arr[7]="**";
//删除数组中非*的项
for(var i=0;i<arr.length;i++){
if(arr[i]!=undefined){
var myarr=arr[i].split("");
for(var j=0;j<myarr.length;j++){
if(myarr[j]!='*'){
arr.splice(i,1);
break;
}
}
}
}
//按照字符数排序
arr.sort(function(a, b){
if(a.length>b.length)
{
return 1;
}
else if(a.length<b.length)
{
return -1;
}
else
{
return 0;
}
})
//将数组内容输出,完成达到的效果。
for(var i=0;i<arr.length;i++){
if(arr[i] != undefined){
document.write(arr[i]+'<br />')
}
}
</script>