美文网首页
Js sort数组、对象数组排序

Js sort数组、对象数组排序

作者: 子语喵 | 来源:发表于2020-07-17 15:38 被阅读0次

**sort()** 方法用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列时构建的

语法:arr.sort([compareFunction])

参数:用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的各个字符的Unicode位点进行排序。
firstEl:第一个用于比较的元素。
secondEl:第二个用于比较的元素。

//对象
let obj = [
    {
        age: 24
    }, {
        age: 48
    }, {
        age: 12
    }, 
]
console.log(obj.sort((a, b) => a.age - b.age)) // {age: 12},{age: 24},{age: 48} 这样正序
console.log(obj.sort((a, b) => b.age - a.age)) // {age: 48},{age: 24},{age: 12} 这样倒叙
//数组
let arrs = [6, 9, 2, 5]
console.log(arrs.sort((a, b) => a - b)) //[2, 5, 6, 9]
console.log(arrs.sort((a, b) => b - a)) // [9, 6, 5, 2]

排序后的数组。请注意,数组已原地排序,并且不进行复制。

相关文章

  • java 数组和list排序

    数组排序 其中有数组排序和数组对象排序 数组一些数字排序则直接用Arrays.sort()加数组就可以。数组对象则...

  • Js sort数组、对象数组排序

    **sort()** 方法用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是在将元素转换为字符串,然后比较...

  • js中对象数组按对象属性排序

    数组对象要按属性大小排序怎么办? 数组对象属性排序 我们要如何实现数组中的对象按data大小排序? sort方法 ...

  • 排序问题

    数组排序 数组排序最简单了,直接Arrays.sort(a); a是待排序的数组 根据对象中的成员变量来排序 这个...

  • 2018-02-24

    1. 对数组对象属性排序 思路很简单,利用sort方法对对象数组按照对象属性进行排序,不过不要卡壳了~ 2. 数组...

  • js中的数组对象排序

    一、普通数组排序 js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函...

  • js中的数组对象排序(存稿)

    一、普通数组排序 js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函...

  • JS数组排序

    JS数组排序方法有两个:reverse()和sort(),其中reverse()可将数组进行倒序,而sort()则...

  • 6.数组排序

    一、普通数组排序 js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如...

  • ts 数组排序

    一、普通数组排序 js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如...

网友评论

      本文标题:Js sort数组、对象数组排序

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