`
leeqq
  • 浏览: 138683 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Array.sort方法

    博客分类:
  • web
阅读更多

掉坑里了,以前看介绍,只知道js里面数组有个sort方法,可以用来排序,但怎么排序的,不知道了

var arr = [3,6,4,55,23,63,415,42]
console.log(arr.sort());

以为是数字升序排列,得到[3,4,6,23,42,55,63,415]  我错了,当时没看清楚介绍。 运行结果其实是

[23, 3, 4, 415, 42, 55, 6, 63]

 可以看出来,是按字母顺序排列的。

 

如果希望是按照数字排序,或者说按照自己的想法排序,sort可接受排序函数

var arr = [3,6,4,55,23,63,415,42]
console.log(arr.sort(function(a,b){
  return a - b;
}));

 这样可以得到结果

[3, 4, 6, 23, 42, 55, 63, 415]

 

分享到:
评论

相关推荐

    利用 Array.Sort()函数对数组排序

    在C#编程语言中,`Array.Sort()`方法是用于对数组进行排序的关键工具。这个方法提供了对数组元素的快速、高效排序,适用于多种数据类型,包括整型、浮点型、字符串以及自定义对象。本篇文章将深入探讨`Array.Sort()`...

    Array sort.rar

    而数组排序则涉及到`Array.Sort()`方法,它是对数组元素进行升序排列的一种机制。这里我们将深入探讨这两个主题。 首先,让我们关注`Collections`数据结构。`Collections`是.NET框架中的一部分,它提供了一系列的类...

    详解数组Array.sort()排序的方法

    在JavaScript编程中,数组(Array)对象提供的sort()方法是一个非常重要的工具,它用于对数组的元素进行排序。通过sort()方法,我们可以灵活地定义数组元素排序的规则,无论是数字、字符串还是对象,都可以按照我们...

    array-sort:bp-array-sort 是错误的 Array.prototype.sort 方法浏览器实现的故障转移实现

    bp-array-sort 是错误的 Array.prototype.sort 方法浏览器实现的故障转移实现 安装 我们使用将其加载到浏览器中,但您应该能够将其与其他浏览器模块管理器一起使用。 在nodejs使用: npm i --save bp-array-sort...

    js代码-面试题---Array.prototype.sort() 底层原理,事件捕获与冒泡理解

    本话题主要涉及两个重要的知识点:`Array.prototype.sort()`函数的底层原理以及事件捕获与冒泡机制。这两个概念都是JavaScript开发者面试时常见的问题,同时也是编写高效、健壮代码的基础。 首先,让我们深入了解...

    C#随机数,C#数组的排序,反转

    总结来说,C#的随机数生成是通过Random类实现的,数组的排序依赖于Array.Sort方法,而反转则借助于Array.Reverse方法。这些基本操作是C#程序员必须掌握的技能,因为它们在日常编程任务中非常常见。通过熟练运用这些...

    JAVA基于Arrays.sort()实现数组升序和降序

    在 Java 中,排序数组是非常常见的操作之一,而 Java 提供了多种方式来实现数组的排序,其中一种常用的方法是使用 Arrays.sort() 方法。今天,我们将详细介绍如何使用 Arrays.sort() 方法来实现数组的升序和降序排序...

    JavaScript中数组Array.sort()排序方法详解

    JavaScript是一种广泛使用的前端脚本语言,它提供了许多内置的方法来处理数据,其中之一就是Array.sort(),用于对数组元素进行排序。本文将详细介绍Array.sort()方法的用法,包括对数字数组、字符串数组以及对象数组...

    array方法1

    Array.sort() 方法将数组中的元素排序并返回排序后的数组。不通过重新排列的方式来创建新数组,而是直接替换原有数组。当不带参数调用 sort() 方法时,数组元素以字母表顺序排列。 Array.concat() 方法将创建并返回...

    js使用Array.prototype.sort()对数组对象排序的方法

    本文实例讲述了js使用Array.prototype.sort()对数组对象排序的方法。分享给大家供大家参考。具体分析如下: 在讲对数组对象进行排序时,我们先来简单的了解一下Array.prototype.sort()。sort方法接受一个参数——...

    javascript Array.sort() 跨浏览器下需要考虑的问题

    在JavaScript中,`Array.sort()`方法是一个非常实用的工具,用于对数组中的元素进行排序。然而,在跨浏览器环境中,`Array.sort()`的实现可能存在差异,这可能导致在不同的浏览器上得到不同的排序结果。这个问题主要...

    Ext.Array例子

    7. **排序**:`sort()` 方法对数组进行排序,可以自定义比较函数,如 `array.sort(function(a, b){ return a - b; })` 8. **过滤**:`filter()` 方法根据给定的条件过滤数组元素,`Ext.Array.filter(array, fn, ...

    C#程序设计-3期(KC008) KC008110200014_如何排序数组中元素.docx

    总之,C#中排序数组的方法主要是利用`Array.Sort()`或`List<T>.Sort()`。这两种方法都是基于元素的`IComparable`实现,可以方便地对各种类型的数据进行排序。对于自定义类型,确保它们实现`IComparable`接口或者提供...

    js模拟实现Array的sort方法

    JavaScript中的Array对象提供了一个强大的`sort()`方法,用于对数组元素进行排序。默认情况下,`sort()`会按照数组项的ASCII字符顺序进行升序排列。例如,数组`[6,7,9,1,-1].sort();`会被排序为`[-1,1,6,7,9]`。然而...

    EE16 Arrays.docx

    - **重组数组**:`array.sort`、`array.transpose`和`array.project`等函数可用于对数组进行排序、转置或投影。 - **转换数据类型**: - `array.uint8`、`array.Uint8`等用于转换为无符号8位整数。 - `array.uint...

    js数组Array sort方法使用深入分析

    javascript 中 Array.sort()方法是用来对数组项进行排序的 ,默认情况下是进行升序排列,实例代码如下: var arrA = [6,2,4,3,5,1]; arrA.sort(); [removed]ln(arrA); //结果是:1,2,3,4,5,6 sort() 方法可以接受...

    数组array.zip

    数组还有多种操作,如排序(可以使用内置的`Arrays.sort()`方法)和查找特定元素(如二分查找)。在实际编程中,我们还需要了解多维数组,它是由一维数组构成的数组,常用于表示矩阵或其他二维数据结构。 在S1课程...

    sort-stream2:流的 Array.prototype.sort

    排序流2 Array.prototype.sort 用于流,刷新的 。 小心使用,因为排序需要缓冲整个流。例子 var sort = require ( "sort-stream2" )var through = require ( "through2" )var objs = through . obj ( )objs . write ...

Global site tag (gtag.js) - Google Analytics