按單詞的第二個字母在字母表中的順序進行排序

/*
			 	按第二個字母的升序排列,如果第二個字母相等,按第一字母的順序排列
			 	冒泡排序
			 * */
			var str = 'apple banana orange parent pear aap absolute position';
			var arrStr=str.split(' ');
			//冒泡排序
			for(var i=0;i<arrStr.length;i++){
				for(var j=0;j<arrStr.length-1-i;j++){
					if(arrStr[j].slice(1,2)>arrStr[j+1].slice(1,2)){
						var temp=arrStr[j];
						arrStr[j]=arrStr[j+1];
						arrStr[j+1]=temp;
					}
					//如果相等
					if(arrStr[j].slice(1,2)==arrStr[j+1].slice(1,2)){
						if(arrStr[j].slice(0,1)>arrStr[j+1].slice(0,1)){
							var temp=arrStr[j];
							arrStr[j]=arrStr[j+1];
							arrStr[j+1]=temp;
						}
					}
				}
			}
			console.log(arrStr);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章