NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 将一个给定数组里的数从大到小,从小到大排序 1. 可以使用sort方法,接受a, b两个参数, 如果return a - b 则从小到大排列, 如果return b-a 则从大到小排列 ~~~ var arr = [1, 3, 4, 2, 6, 99, 33]; var test = arr.sort(function(a, b){ return a - b; }); console.log(test); //[1, 2, 3, 4, 6, 33, 99] var test2 = arr.sort((a,b)=>{ return b - a; }) console.log(test2); //[99, 33, 6, 4, 3, 2, 1] ~~~ 2. 用遍历的方法进行每个比较实现 ~~~ var arr = [5, 3, 6, 2, 8, 10]; for(let i=0; i<arr.length-1; i++){ //第一重for循环,从第一项开始比较之后项 for(let j = i+1; j<arr.length; j++){ //第二重for循环,从第i+1项开始与第i项比较 if(arr[i]>arr[j]){ //如果存在第i项比之后项大的情况,交换值 let temp = arr[i]; arr[i] = arr[j]; arr[j] =temp; } } } ~~~