javascript sort排序

来源:互联网 发布:最流行网络用语 编辑:程序博客网 时间:2024/05/01 04:00
/*  * (一)javascript 数组排序 默认排序方式是按字符串排序的  * (二)如果数组中的每一项都是数字,直接使用sort()得不到想要的效果  * 可以在javascript中实现自己的回调函数实现数字数组的排序  * 回调函数的工作,它返回:  *     1.如果传递给他的两个元素相等的话,返回0.  *     2.如果认为第一个参数大于第二个参数,将返回一个正数.  *     3.如果认为第一个参数小于第二个参数,将返回一个负数.  *(三)对一个数组进行混排或随机排序php有array_shuffle(),但在javascript没有对应的函数  * Math.random()返回0-1之间的一个随机数.但是,也会需要负数.因此用0.5减去这个随机数,从而各有50%的概率得到一个正数或负数作为结果  * *///按字符排序var str = ['zhanghua','xiaoming','lijian'];console.log(str.sort());var nums = [1,2,9,10,8,11];console.log(nums.sort());//按数字排序console.log(nums.sort(function(a,b){    return a - b;}));//随机排序console.log(nums.sort(function(a,b){    return 0.5 - Math.random();}));//注:console.log()将结果打印在控制台中,在chrome中按f12键打开开发者,选择Console在这里可以看到结果
0 0
原创粉丝点击