美文网首页
数组 方法 .sort()

数组 方法 .sort()

作者: 小飞侠zzr | 来源:发表于2017-11-03 16:02 被阅读0次

    // JS提供的方法 默认是按照字母顺序排列的 数组的每一个值都按asc码排序

    arr.sort(function(a,b){ // a-b 正序 b-a 倒叙 -----按数字排序
    // return a-b;
    console.log(a,b);
    });

    .sort()支持回调函数 , 函数接受两个参数 a 和 b
    返回值 a-b 代表 数字升序 排列
    返回值 b-a 代表数字降序排列

    模拟系统的sort()

    mySort(function(a, b){
    return b - a;
    })
    function mySort(fn){
    for(var j = 0; j < arr.length - 1; j ++){
    for(var i = 0; i < arr.length - 1 - j; i++){
    // [111, 25, 132, 48, 356]
    if (fn(arr[i], arr[i+1]) > 0) {
    var temp = arr[i];
    arr[i] = arr[i + 1];
    arr[i + 1] = temp;
    }
    }
    }
    }

    相关文章

      网友评论

          本文标题:数组 方法 .sort()

          本文链接:https://www.haomeiwen.com/subject/wjmtmxtx.html