javascript sort函数探究
来源:互联网 发布:淘宝客不战 编辑:程序博客网 时间:2024/06/17 14:11
- sort函数为数组的方法,数组对象可以直接调用,返回排序后的数组,且改变原数组,不开辟新的内存,如果无参数以字母表顺序排序,有undefine放到最后
升序排列
var a = [100,200,13,41,-8,77]; a.sort(function(a,b){ //升序排列 return a-b;});
输出为[-8, 13, 41, 77, 100, 200]
降序排列
var a = [100,200,13,41,-8,77]; a.sort(function(a,b){ //升序排列 return b-a;});
输出为[200, 100, 77, 41, 13, -8]
颠倒排列
var a = [100,200,13,41,-8,77];
a.sort(function(){
//升序排列
return 1;
});
输出为[77, -8, 41, 13, 200, 100]随机数组
var a = [100,200,13,41,-8,77];
a.sort(function(){
//升序排列
return Math.random() - 0.5;
});
输出为不定,可自己测试
同时我不是很明白这其中的原理
a.sort(function(x,y){ var c = Math.random() - 0.5; console.log(a + " " + x+ " " + y + " " + c); return c; })
测试输出比较次数不定
希望有大神能解答一下^_^
0 0
- javascript sort函数探究
- JavaScript中的排序函数sort
- javascript利用内置sort函数进行排序
- JavaScript函数补完:sort()排序
- javascript 数组排序函数sort和reverse
- JavaScript函数补完:sort()排序
- javascript(注意点) 函数 filter、sort
- JavaScript(五)高阶函数sort
- javascript中sort()函数的原理
- JavaScript中数组的sort排序函数和splice函数
- javascript sort
- JavaScript学习笔记十三:高阶函数-sort
- JavaScript 高阶函数 sort对象传入指定 值排序
- Sort排序====javascript函数另一种写法
- JavaScript的map/reduce/filter/sort 高阶函数
- 探究javascript mvc(一)
- 探究javascript mvc(二)
- 探究JavaScript闭包
- 安裝 FOEX Developer Addon (FDA)
- sql注入及防止SQL注入
- LeetCode24 Swap Nodes in Pairs 25. Reverse Nodes in k-Group详解
- ubuntu开启sshd服务(转载)
- pppcloud云主机下linux环境变量设置错误后,如何恢复解决方案
- javascript sort函数探究
- Key escrow (escrowed keys)
- UGUI控件可拖拽移动类组件
- php+jQuery全选 反选
- ssh: connect to host localhost port 22: Connection refused
- java -- 将int 转为二进制,再提取二进制中每一位信息
- JAVA 仿XP画图板的总结
- hbase的写和读,大合并和小合并
- PHP 更新式缓存