最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
jQuery实现的简单排序功能示例(冒泡排序)
时间:2022-06-25 17:20:58 编辑:袖梨 来源:一聚教程网
本文实例讲述了jQuery实现的简单排序功能。分享给大家供大家参考,具体如下:
这里演示的冒泡排序, 通过不断的循环找出最小的值,放到新的数组中。每次循环后都将指针指向下一个元素。直到两层循环都结束。
index.html:
代码如下 | 复制代码 |
$(function(){ varSort={}; (function(Sort){ Sort.initData={ toSortArr:[] }; Sort.methods=(function(){ vartmp=''; return{ init:function(){ // }, pushData:function(arr){ for(variinarr){ Sort.initData.toSortArr.push(arr[i]); } }, getData:function(){ returnSort.initData.toSortArr; }, sortData:function(arr){ vartmpArr=newArray(); vartmpNumArr=newArray(); vartmpCharArr=newArray(); vartmpOtherArr=newArray(); for(variinarr){ varat=arr[i].charCodeAt(0); if( at>=48 && at<=57 ){ tmpNumArr.push(arr[i]); }else{ if(at>=65 && at<=122 ){ tmpCharArr.push(arr[i]); }else{ tmpOtherArr.push(arr[i]); } } } tmpNumArr=Sort.methods.getSort(tmpNumArr); tmpCharArr=Sort.methods.getSort(tmpCharArr); tmpOtherArr=Sort.methods.getSort(tmpOtherArr); tmpArr=Sort.methods.restoreArr(tmpArr,tmpNumArr); tmpArr=Sort.methods.restoreArr(tmpArr,tmpCharArr); tmpArr=Sort.methods.restoreArr(tmpArr,tmpOtherArr); returntmpArr; }, getSort:function(arr){ for(vari=0;i for(varj=i;j if(arr[i]>arr[j]){ vartmp=arr[i]; arr[i]=arr[j]; arr[j]=tmp; } } } returnarr; }, restoreArr:function(tmpArr,arr){ for(vari=0;i tmpArr.push(arr[i]); } returntmpArr; } } })(); })(Sort); vartmpArr=newArray(); tmpArr.push('zfsd'); tmpArr.push('qwerewtrer'); tmpArr.push('fxdfhk'); tmpArr.push('123'); tmpArr.push('ssjdf'); tmpArr.push('kl;'); tmpArr.push('我的;'); tmpArr.push('sdg'); tmpArr.push('rt'); Sort.methods.pushData(tmpArr); vart=Sort.methods.sortData(tmpArr); console.log(tmpArr); console.log(t); }); |
此排序的核心代码:
代码如下 | 复制代码 |
vararr=newArray(); for(vari=0;i for(varj=i;j if(arr[i]>arr[j]){ vartmp=arr[i]; arr[i]=arr[j]; arr[j]=tmp; } } } |
相关文章
- 《原神》5.2卡池抽取建议 11-14
- 《原神》5.2版本新怪物介绍 11-14
- 《原神》希诺宁增伤触发方法 11-14
- 《原神》循音觅奇活动入口 11-14
- 《原神》循音觅奇兑换码获取方法 11-14
- 《原神》花羽会活动飞行技巧介绍 11-14