美文网首页
js常用的数组排序

js常用的数组排序

作者: 仰望天空的人 | 来源:发表于2021-10-14 09:43 被阅读0次

1、冒泡排序

var arr=[2,432,623,6,3,632,63,77]
var temp;
for(var i=0;i<arr.length-1;i++){
    for(var j=0;j<arr.length-1;j++){
        if(arr[j]>arr[j+1]){
            temp=arr[j];
            arr[j]=arr[j+1];
            arr[j+1]=temp;
        }
    }
}

2、选择排序

var arr=[2,432,623,6,3,632,63,77]
var temp;
for(var i=0;i<arr.length-1;i++){
    for(var j=i+1;j<arr.length;j++){
        if(arr[i]>arr[j]){
            temp=arr[i];
            arr[i]=arr[j];
            arr[j]=temp;
        }
    }
}

3、桶排序

var arr2=[],arr3=[];
for(var i=0;i<arr.length;i++){
    arr2[arr[i]]=1;
}
for(var j in arr2){
    arr3.push(j)
}

4、sort排序

var arr=[2,432,623,6,3,632,63,77];
arr.sort(function(a,b){
    return b-a;  //降序排列,return a-b; —>升序排列
})

相关文章

  • js常用的数组排序

    1、冒泡排序 2、选择排序 3、桶排序 4、sort排序

  • Java语言——数组排序算法

    数组有很多常用的算法,包括冒泡排序、直接选择排序和反转排序。 一、冒泡排序 冒泡排序是最常用的数组排序算法之一,它...

  • 9. 进阶算法之"搜索排序"

    简介 排序: 把某个乱序的数组变成升序或者降序的数组 搜索:找出数组中某个元素的下标 JS中的排序和搜索 JS中的...

  • js回忆整理-2

    数组的常用方法:数组的排序 数组的进出栈操作 sort()用于数组由小到大的排序 语法:arrObject.sor...

  • JS数组操作

    对象数组排序 标签(空格分隔): JS 一个对象数组 根据id进行正序排序 数组分割

  • PHP常用数组排序算法

    title: PHP常用数组排序算法tags: [PHP,数组,排序,算法] 这几天写到的代码中,用到了许多对数组...

  • JS 根据数组中的某个属性值排序

    JS 根据数组中的某个属性值排序 /* 根据数组中的某个属性值排序 */function compareByKey...

  • 一维数组

    一维数组通常用于数组的查找和排序 排序 1:倒序输出 2:升序or降序排列冒泡排序法 查找

  • 2022-03-16

    js常用方法(数组、字符串) js的四种排序方法 你知道v-model的原理吗?说说看 为什么在v-for中的ke...

  • Scala菜鸟进阶之路之数组相关操作三

    常用算法 1、求和 2、min和max 3、sorted方法将数组或数组缓冲排序并返回经过排序的数组或数组缓冲,这...

网友评论

      本文标题:js常用的数组排序

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