JavaScript中实现数组的排序、乱序和搜索

您所在的位置:网站首页 数组的随机乱序 JavaScript中实现数组的排序、乱序和搜索

JavaScript中实现数组的排序、乱序和搜索

2022-06-12 02:10| 来源: 网络整理| 查看: 265

JavaScript

中实现数组的排序、乱序和

搜索

 

 

所有这些功能,用一个

sort()

就可以完成了。

 

1. 

排序:

 

默认的

sort()

按字符编码排序的:

 

 

 

 var testArray=[3,324,5345,6546,134,5654,665]; 

 testArray.sort(); 

 alert(testArray); 

//

 

现在要让它按照数值大小排序:

 

 

 

 var testArray=[3,324,5345,6546,134,5654,665]; 

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

 alert(testArray); 

//

 

只要传递一个比较函数给

sort

就可以了,如果比较函数的值小于

0

,则表示

a

必须出现在

b

前面,否则在

b

后面。

 

2. 

乱序:

 

让比较函数随机传回

-1

1

就可以了:

 

 

 

 var testArray=[1,2,3,4,5,6,7,8,9,10,22,33,55,77,88,99]; 

 testArray.sort(function(){return Math.random()>0.5?-1:1;}); 

 alert(testArray); 

//

 

  



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3