本文实例讲述了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; } } } |
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级