美文网首页
数组 方法 .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 排序 sort(function(a,b){return a-b;}) 数组...

  • 排序方法

    1、sort()方法 sort()方法是自带的数组排序方法,但要注意的是sort()方法是根据数组中每个元素第一个...

  • js基础之数组排序

    sort() 方法是最强大的数组方法之一。 sort() 方法以字母顺序对数组进行排序: 反转数组 reverse...

  • js数组排序

    ** 1.数组的sort()方法** sort()方法按照升序排列数组项,会调用每个数组项的toString()转...

  • JS练习2:数组(牛客)

    1 sort()方法 Array.sort()方法将数组中的元素排序并返回排序后的数组。当不带参数调用sort()...

  • 数组排序

    JavaScript的sort()方法 sort()方法按照升序排列数组项,会调用每个数组项的toString()...

  • 根据数组中的某一个对象进行排序

    arr.sort(this.sortId) //数组 使用sort方法, vue中 sort括号里面的方法不要...

  • Swift开发--Sorted方法

    1.使用sort方法和闭包进行数组排序 sort方法返回一个数组的有序版本。(sort方法即为Swift2.0之前...

  • 几个有用的 JavaScript 技巧

    1.对数字数组进行排序 JavaScript 数组有内置的 sort 方法。默认情况下 sort 方法把数组元素转...

  • JavaScript学习笔记-Array相关方法的使用

    sort()方法的使用 在默认情况下,sort()是按升序排列数组,sort()方法会调用每个数组项的toStri...

网友评论

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

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