美文网首页
sort()方法

sort()方法

作者: charmingcheng | 来源:发表于2019-04-12 16:03 被阅读0次

sort()排序不会产生新的数组,而是原地排序
sort()不添加function() 时,默认按照字符串的Unicode码位点(code point)排序。
sort()如果指明了 function(x,y) ,那么数组会按照调用该函数的返回值排序。
1、function(x,y) 返回值为小于 0 ,那么 x 会被排列到 y 之前.
2、function(x,y) 返回值为 0 ,那么 x和 y 的位置保持相对不变.
3、function(x,y) 返回值为大于 0 ,那么 x 会被排列到 y 之后.

'use strict';

var arr = [10, 20, 1, 2];
arr.sort()
//排序过后 arr = [1, 10, 2, 20]

arr.sort(function(x, y) {
  return x - y
})

//排序过后 arr = [1, 2, 10, 20]

//使用箭头函数
arr.sort((x, y) => { return x - y })

相关文章

  • Ruby Hash 排序

    例如: sort 方法 sort_by方法 返回 hash

  • MongoDB 排序

    MongoDB sort()方法 在MongoDB中使用使用sort()方法对数据进行排序,sort()方法可以通...

  • MongoDB Triks

    1. MongoDB sort()方法 在MongoDB中使用使用sort()方法对数据进行排序,sort()方法...

  • python中sort与sorted的区别

    1 sort sort是python中列表的方法 1.1 sort() 方法语法 list.sort(key=No...

  • js Object.keys不排序的问题

    在方法后面加个sort方法; Object.keys({}).sort();

  • 对二维数组排序

    sort()方法怎么使用?sort()方法默认情况下按照升序排列数组项,sort()方法会调用toString()...

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

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

  • Python基础(11) - 列表的排序

    对列表排序的方法 使用a.sort()方法 使用a = sorted(b)方法 列表Sort方法与sorted方法...

  • Java sort原理

    基本情况 Java中sort方法主要有Collections.sort,Arrays.sort方法。并且Colle...

  • 排序方法

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

网友评论

      本文标题:sort()方法

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