javascript二维数组sort方式怎么使用

lxf2023-02-19 10:31:09

javascript二维数组sort方式作用是对二维数组项目进行筛选,其使用词法是“array.sort(compareFunction)”,在其中主要参数compareFunction定义了取代排列顺序的函数公式。

javascript二维数组sort方式怎么使用

文中作业环境:windows7系统软件、javascript1.8.5版、Dell G3计算机。

javascript二维数组sort方式如何使用?

JavaScript Array sort() 方式

sort() 方式对二维数组项目进行筛选。

排列次序能是按英文字母或数据,还可以是降序(往上)或升序(往下)。

默认设置前提下,sort() 方式将按照英文字母和降序将值做为字符串数组进行筛选。

这适用字符串数组("Apple" 出现在了 "Banana" 以前)。可是,假如数据按字符串排序,则 "25" 超过 "100" ,由于 "2" 超过 "1"。

也正因如此,sort() 方式对其数据进行筛选时会产生不恰当结论。

您可以通过给予“比较函数”去解决该问题(客户程序下边的“变量值”)。

注解:sort() 方式可以改变初始二维数组。

词法

array.sort(compareFunction)

主要参数 compareFunction 可选择。界定取代排列顺序的函数公式。

该函数公式应回到负数、零值或恰逢,实际在于主要参数,比如:

function(a, b){return a-b}

sort() 方式较为2个值后,将值发给比较函数,依据返回(负、零、正)值对值进行筛选。

举例说明:

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

该函数计算 40-100,并回到 -60(负数)。

sort 函数公式会把 40 排列为低于 100 数值。

传参:

Array 目标,这其中的项目已排列。

JavaScript 版本号:ECMAScript 1

案例

按降序对二维数组里的数据进行筛选:

var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a-b});

【强烈推荐学习培训:javascript初级教程】

以上就是关于javascript二维数组sort方式怎么使用具体内容,大量欢迎关注AdminJS其他类似文章!