码迷,mamicode.com
首页 > 编程语言 > 详细

重温前端基础之-js排序算法

时间:2018-03-05 14:08:30      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:字符串排序   首部   ror   shift   script   常用   new   截取   art   

javascript数组常用的方法:

push():返回值,数组新的长度

pop():返回值,被删除的数组末尾元素

shift():返回值,被删除的数组首部元素

unshift():返回值,数组新的长度

concat():返回值,拼接后新的数组

slice():返回值,截取的新的数组

splice():返回值,被插入/删除/替换元素后的数组

map():返回新的数组

filter():返回被筛选后的新的数组

reduce():返回新的数组

sort():返回排序后的新的数组

与数组有关的两个:

join():将数组转化为用特殊符号分割的字符串

reverse():将数组顺序逆转

不常用的:

every()

some()

 

1、使用sort方法进行排序的算法如下:

字符串排序:

var arr = [George,John,Thomas,James,Adrew,Martin];

arr.sort();

数字排序:

var arr = [4,3,7,10,15,30,22];

arr.sort(function(a,b){
return a-b>0;
})

2、冒泡排序:

function bubbbleSort(arr){

  if(!arr.isArray()){

    return  new Error("arr不是数组");

  }

  if(arr.length<=1)}{

   return arr;

 }

  var temp,i,j;

  for(i=0;i<arr.length;i++){

    for(j=0;j<i;j++){

      if(arr[j]>arr[j+1]){

        temp = a[j];

  a[j] = a[j+1];

        a[j+1]=temp;

      }

    }

    return arr;

  }

}

重温前端基础之-js排序算法

标签:字符串排序   首部   ror   shift   script   常用   new   截取   art   

原文地址:https://www.cnblogs.com/HappyYawen/p/8508292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!