sort()方法和冒泡排序法

原理:一个外循环和一个内循环,外循环从最后一项开始往前推,内循环是从第一项开始,每一项和后一项比较,

若比它数值大则和它互换位置,以此类推,因为j<i,所以当外循环i往前走后,其后面的数值就不用进行比较。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
从小到大排序
   var  arr1=[1,3,5,8,2,10,23,12,4,34,56,1];
sort()方法:(必须赋予两个参数)
//     arr1.sort(function (num1,num2) {
//         return num1-num2;
//     });
//    console.log(arr1);
//

冒泡排序法:
    for(var i=arr1.length-1;i>0;i--){
// 外循环,从最后面值开始,依次往前推
for( var j= 0; j< i; j++){
// 内循环,数组内从第一个值开始,
if( arr1[ j]> arr1[ j+ 1]){
//若前一项比后一项数字大,则和它相互交换位置
var c; c= arr1[ j]; arr1[ j]= arr1[ j+ 1]; arr1[ j+ 1]= c; } } } document. write( arr1); </ script > </ body > </ html >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值