将两个有序列表进行合并排序

                // 排序 将两个有序列表进行合并排序(根据时间)
		function sortList(aList,bList){
// 			console.log("开始排序"+aList +"b"+ bList);
			if(aList == null ){
				return bList;
			}else if(bList == null){
				return aList;
			}
			var i=0,j=0,retCount=0;
			var iL = aList.length;
			var jL = bList.length;
			var retList = new Array();
// 			console.log(i+" "+j+" "+ iL+" "+ jL);
			while(retList.length < 10 && (i+j != iL+jL)){
// 				console.log("i="+i+" j="+j+" iL="+ iL+" jL="+ jL+" retListLenth="+retList.length);
				if(i == iL){
					retList.push(bList[j++]);
					continue;
				}
				if(j == jL){
					retList.push(aList[i++]);
					continue;
				}
// 				if(aList[i].oaUpdateTime > bList[j].oaUpdateTime){
				if(aList[i].time > bList[j].time){
					retList.push(aList[i++]);
				}else{
					retList.push(bList[j++]);
				}
			}
			return retList;
		}
发布了129 篇原创文章 · 获赞 20 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/Bof_jangle/article/details/96136583