数组中sort的用法,javascript的sort方法

  数组中sort的用法,javascript的sort方法

  操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  javascript数组sort方法怎么用?

  JavaScript Array sort() 方法

  sort()方法对数组中的元素进行排序。

  顺序可以是字母或数字,升序(向上)或降序(向下)。

  默认情况下,sort()方法将按字母和升序将值作为字符串进行排序。

  这适用于字符串(“苹果”在“香蕉”之前)。但是,如果数字按字符串排序,“25”大于“100”,因为“2”大于“1”。

  因此,sort()方法在对数字进行排序时会产生不正确的结果。

  您可以通过提供一个“比较函数”来解决这个问题(参见下面的“参数值”)。

  注意:sort()方法改变原始数组。

  语法

  array.sort(compareFunction)参数compareFunction是可选的。定义可选排序顺序的函数。

  该函数应返回负值、零值或正值,具体取决于参数,例如:

  当function(a,b){return a-b}sort()方法比较两个值时,它将值发送到比较函数,并根据返回的(负、零、正)值对值进行排序。

  示例:

  比较40和100时,sort()方法调用比较函数(40,100)。

  该函数计算40-100并返回-60(负值)。

  sort函数将40排序为小于100的值。

  返回值:

  数组对象,在其中对项进行排序。

  JavaScript版本:ECMAScript 1

  例子

  按升序对数组中的数字进行排序:

  var点数=[40,100,1,5,25,10];

  points.sort(函数(a,b){ return a-b });【推荐学习:javascript基础教程】以上是如何使用javascript数组的sort方法的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: