Discuss
/
JavaScript
/
看评论才想起Array对象有自带的sort方法可以直接调用啊。老师前面讲过的
看评论才想起Array对象有自带的sort方法可以直接调用啊。老师前面讲过的
Topic source// sort list:
var list=document.getElementById('test-list').children;
var arr=[];
for(let i of list){
arr.push(i.innerText);
}
arr.sort(); //高阶函数sort()默认按ASII码排序!
for(let i=0;i<list.length;i++){
list[i].innerText=arr[i];
}
- 1
你的微笑是一切解药
// sort list:
var i,j,t,k,
list=document.getElementById('test-list').children;
//select-sort
for(i=0;i<list.length-1;i++)//趟数 n个数比较n-1趟
{
k=i;
for(j=i+1;j<list.length;j++){
if(list[j].innerText<list[k].innerText)
k=j;
}
if(i!=k){
t=list[i].innerText;list[i].innerText=list[k].innerText;list[k].innerText=t;
}
}