冒泡排序 bubble sort
从前向后依次排序
var arr =[1,45,34,23,78,67,56,89] //声明一个数组,并赋值
function bubbling(arr){
var len = arr.length; //长度
for (var i = 0; i < len - 1; i++) {
for(var j = 0;j < l en- 1 - i; j++){
if (arr[j] > arr[j+1]) { // 升序
var num = arr[j]; //把最大的数赋值给一个变量
arr[j] = arr[j+1]; //把小的数赋值 arr[j+1];发生变化
arr[j+1] = num
}
}
}
return arr
}
console.log(bubbling(arr)); //[1, 23, 34, 45, 56, 67, 78, 89]
是否是对称字符串
var str = 'aaaaaa';
function isSymmetry(strs){
for(var i=0;i<strs.length / 2;i++){
if(strs.charAt(i) !== strs.charAt(strs.length-i-1)){
return false
}
}
return true;
}
console.log(isSymmetry(str)); //true