for的等腰三角形 和 冒泡排序

var sum = "";
for(var i = 0;i < 5;i++) {
for(var j = 0;j < 5 - i;j++) {
sum += " ";
}
for(var j = 0;j < 2*i + 1;j++) {
sum += "*";
}
sum += "\n";
}
console.log(sum);

 

var arr = [5,12,6,33,11,52];
var tmp = 0;
for(var i = 0; i < arr.length;i++) {
for(var j = (i+1);j < arr.length; j++) {
if(arr[j] < arr[i]) {
tmp = arr[i];/*把arr【j】这个数字的下标给arr【i】,也就是说现在的数组换了下标了,

      以前的arr【i】成了arr【j】,也就是第一个数组下标换成了小的那个数组下标

      ,这个换的是数组的下标而不是数字;*/
arr[i] = arr[j];

arr[j] = tmp;/*把tmp这个数字的下标给arr【j】*/
}
}
}
console.log(arr);

posted on 2017-03-31 19:37  学习的记录  阅读(112)  评论(0编辑  收藏  举报