arr.sort()排序方法

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>arr.sort()方法</title>
<style>

</style>
<script src="jquery-1.9.1.js"></script>

<script>
一、//按字母排序
var arr=["f","g","b","a"];
arr.sort();//.sort()方法默认按字母排序

二、//数字排序:给.sort()添加一个函数参数
var array=[2,5,1,9,56,109];
array.sort(function(a,b){
return num1-num2;
});


//冒泡排序:
for(var i=0;i<array.length;i++){
for(var j=0;j<array.length;j++){
if(array[i]<array[j]){
var empty=array[i];
array[i]=array[j];
array[j]=empty;
}
}
}
//插入排序:
for(i=0;i<array.length;i++){
  while(array[i+1]<array[i]){
    var empt=array[i+1];
    array[i+1]=array[i];
    array[i]=empt;
    i--;
}
}

document.write(array);
</script>
</head>
<body>
</body>
</html>
补充:while 循环与if循环的区别:
if :满足条件,则执行【1次】代码块;
while: 满足条件,则【循环】执行代码块

原文地址:https://www.cnblogs.com/annie211/p/6004452.html