本文主要展示“javascript如何在数组中使用排序方法”,简单易懂,组织清晰,希望能帮你解决疑惑。让边肖带领大家学习《javascript如何在数组中使用排序方法》一文。
数组排序方法的功能是对数组中的项目进行排序。它的语法是“array.sort(compareFunction)”,其中参数compareFunction定义了一个替换排序顺序的函数。
本文操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
JavaScript Array sort() 方法
sort()方法对数组的项进行排序。
顺序可以是字母或数字,升序(向上)或降序(向下)。
默认情况下,sort()方法按字母和升序将值排序为字符串。
这适用于字符串(“苹果”出现在“香蕉”之前)。但是,如果数字按字符串排序,“25”大于“100”,因为“2”大于“1”。
因此,sort()方法在对数字进行排序时会产生不正确的结果。
您可以通过提供“比较函数”(参见下面的“参数值”)来解决这个问题。
注意:sort()方法将改变原始数组。
语法
array.sort(compareFunction)参数compareFunction是可选的。定义可选排序顺序的函数。
该函数应根据参数返回负值、零值或正值,例如:
当函数(a,b){ return-b } sort()方法比较两个值时,它会将值发送到比较函数,并根据返回的(负、零和正)值对值进行排序。
示例:
比较40和100时,sort()方法调用比较函数(40,100)。
该函数计算40-100并返回-60(负值)。
sort函数将40排序为小于100的值。
返回值:
对项目进行排序的数组对象。
JavaScript版本:ECMAScript 1
例子
按升序排列数组中的数字:
varpoints=[40,100,1,5,25,10];
points.sort(函数(a,b){ return-b });以上就是文章“javascript如何在数组中使用排序方法”的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/76141.html