目录
-
- var list=[3,6,2,8,1,7];
- list.sort();
- console.log(list);

使用sort方法有局限,适合元素为个位数
- var list=[3,6,80,100,78,4];
- list.sort();
- console.log(list);
-
如果元素
解决方法:
- var list=[3,6,80,100,78,4];
-
- list.sort(function (a,b){
- return a-b;
- });
- console.log(list);

- var list=[3,6,80,100,78,4];
-
- function sorts(array){
- array.sort(function (a,b){
- return a-b;
- });
- return array;
- }
- console.log(sorts(list));
先写方法,再调用方法,如果是多个数组待排列,这样使用起来就不用在每个数组里写sort方法
- var list=[3,6,80,100,78,4];
-
- function sorts(array){
- array.sort(function (a,b){
- return a-b;
- });
- return array;
- }
- console.log(sorts(list));
- var list2=[3,7,98,6,4,89,456];
- console.log(sorts(list2));
-
- var list=[3,6,80,100,78,4];
- for(var i=0;i
length;i++){ - for(var j=0;j
length-1-i;j++){ - if(list[j]>list[j+1]){
- var a=list[j];
- list[j]=list[j+1];
- list[j+1]=a;
- }
- }
- }
- console.log(list);

- var list=[3,6,80,100,78,4];
- function sort(array){
- for(var i=0;i
length;i++){ - for(var j=0;j
length-1-i;j++){ - if(list[j]>list[j+1]){
- var a=list[j];
- list[j]=list[j+1];
- list[j+1]=a;
- }
- }
- }
- return array;
- }
- console.log(sort(list));