`

Javascript sort() 方法对数字的排序问题

 
阅读更多

最近用Javascript写一个随机的函数,忘记了sort()对数字的排序默认是不会考虑十进制问题的。

举个例子, 10 > 2 > 4, 但是(按照默认的sort(),从小达到的排序)排序的时候 10会在2的前面,为什么?因为sort()默认的排序是按照类似西方的字母的排序,先排个位再十位等等。

 

牢记!!

 

所以,希望用sort()来排序十进制,从小到大的写法应该是:

 

XXX.sort(function(a,b){return a-b});

分享到:
评论

相关推荐

    javascript经典特效---数字排序.rar

    总结来说,这个压缩包中的“数字排序.htm”文件可能提供了使用JavaScript对数字数组进行排序的教程或示例,通过`sort()`方法和自定义比较函数来实现数字的升序或降序排列。掌握这种技能对于任何JavaScript开发者来说...

    JavaScript Sort 表格排序

    在JavaScript中,`Array.prototype.sort()`方法是一个非常实用的功能,它允许我们对数组进行排序。然而,在处理表格数据时,我们需要特别注意这个方法的工作原理,因为它默认的排序方式可能会导致意外的结果。下面...

    javascript 表格排序多种数据类型排序(中文混合数字排序).zip

    本压缩包文件"javascript 表格排序多种数据类型排序(中文混合数字排序).zip"可能包含了实现这一功能的示例代码或教程。 在JavaScript中,`Array.prototype.sort()`函数是用于对数组进行排序的基础工具,但它默认的...

    JavaScript实现表格排序

    - 对于数字排序,我们可以直接使用JavaScript的自然排序,或者自定义比较函数,确保小数也能正确排序。 - 日期排序通常需要将日期字符串转换为JavaScript Date对象,然后比较日期对象。例如,`new Date(dateStr1) ...

    JS 最少代码实现数字排序

    以上就是使用JavaScript实现数字排序的基本方法。通过理解`sort()`方法的工作原理以及自定义比较函数,我们可以灵活地处理各种数字排序需求。在实际项目中,你可能会遇到更复杂的情况,但这些基础知识足以应对大部分...

    javascript之sort方法

    通过对`sort()`方法的学习,我们可以看到它是一个非常强大的工具,可以帮助我们快速地对数组中的元素进行排序。通过自定义比较函数,我们可以灵活地控制排序的方式,无论是升序还是降序,甚至是更复杂的排序逻辑。...

    用javascript实现的十大排序算法详解

    本篇文章将深入探讨如何使用JavaScript实现十大经典排序算法,帮助开发者更好地理解和运用这些算法。 1. 冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序方法,通过重复遍历待排序的数组,比较相邻元素并交换...

    javascript 的几种排序方法

    这篇文章将详细介绍JavaScript中几种常见的排序方法,帮助你更好地理解和运用这些技术。 首先,最基本的排序方法是`Array.prototype.sort()`。这个内置函数可以接受一个比较函数作为参数,用于自定义排序规则。例如...

    javascript字符串排序

    标题"javascript字符串排序"提示我们关注的重点是如何在JS环境中有效地对字符串进行排序。描述中提到的方法比默认的`sort()`方法效率更高,速度更快,这通常涉及到自定义排序函数的使用。 默认情况下,JavaScript的...

    基于JS实现数字+字母+中文的混合排序方法

    本文将深入探讨如何基于JavaScript实现数字、字母和中文的混合排序方法,以满足实际开发需求。 JavaScript 提供了一个内置的 `sort()` 函数,可以对数组进行排序。默认情况下,`sort()` 使用字母顺序对元素进行排序...

    javaScript对表格自动排序

    同时,可以使用`Array.from()`将表格数据转换为数组,再调用JavaScript内置的`sort()`方法。 总结,通过JavaScript实现表格自动排序,关键在于理解HTML表格结构,掌握JavaScript DOM操作,编写比较函数以及添加事件...

    Javascript表格排序大全

    7. **自定义排序规则**:JavaScript的`sort()`函数默认按照字符串的字母顺序排序,但可以通过提供比较函数来自定义排序逻辑,例如根据数字大小或特定规则进行排序。 8. **第三方库tableSort**:标签中提到的`...

    数字字母中文排序

    本文介绍了一种利用正则表达式判断字符类型的方法,并结合具体的排序算法实现了数字、字母与中文字符的排序功能。这种方法不仅可以应用于Web开发中的表格排序,还可以广泛地用于各种需要处理多种字符类型的应用场景...

    JavaScript Table排序

    注意,对于非数字类型的数据,比如字符串,`sort()`方法默认按照字母顺序排序。如果需要根据自定义规则排序(如日期或名字),比较函数需要相应调整。 在实际应用中,还可以考虑以下优化和扩展: 1. 添加多列排序...

    js中数组排序sort方法的原理分析.docx

    这里,`ascendingOrder`函数使得`sort()`能够正确处理数字排序。如果需要降序排序,只需修改比较函数为`return b - a`。 虽然`sort()`方法通常效率较高,但它的具体实现取决于JavaScript引擎。某些引擎(如V8)使用...

    js数字文本排序.rar

    在JavaScript中,对数字文本进行排序是一项常见的任务,特别是在处理用户输入、数据分析或者构建动态界面时。本资源“js数字文本排序.rar”提供了一个易语言的JavaScript源码示例,帮助开发者理解如何有效地对含有...

    JavaScript Sort.rar_冒泡

    在这个“JavaScript Sort.rar_冒泡”压缩包中,包含的是关于JavaScript排序算法的实现,主要聚焦在冒泡排序。让我们深入探讨一下冒泡排序及其相关的快速排序和选择排序。 首先,我们来详细了解一下冒泡排序(Bubble...

    关于javascript sort()排序你可能忽略的一点理解

    在Javascript数组排序中有一个sort()方法,sort()方法可以说分为两种,一种是文字数组排序,一种是数字数组排序。下面这篇文章主要和大家分享了关于最近学习javascript sort()排序发现了一点理解,下面话不多说了...

    易语言js数字文本排序

    而"js数字文本排序"则是关于JavaScript语言处理数字文本排序的问题。JavaScript,简称JS,是网络上最常用的客户端脚本语言,用于增强网页交互性和动态功能。 在易语言中实现js数字文本排序,主要是通过调用...

Global site tag (gtag.js) - Google Analytics