<script>
//这是一个冒泡排序。
function bubbleSort(arr){
var len = arr.length;
//第 i 次循环。
for(var i = 0; i < len; i++){
// 第 i 次循环下的第 j 次比较大小,到了最后一次的时候最后一个数肯定是最大的;
//所以不用比较最后一次,即 len 可以在减去 i 次的基础上再减去一次。
for(var j = 0; j < len-1-i; j++){
//如果第j+1个数大于第j个数,就将两个数的位置调换。
if(arr[j+1] < arr[j]){
var temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
return arr;
}
var arr = [2,34,23,21,2,42,23,222,11];
//join()方法
console.log(bubbleSort(arr).join(','));
</script>
得到以下结果:
2,2,11,21,23,23,34,42,222
join() 方法用于把数组中的所有元素放入一个新的字符串。
元素是通过指定的分隔符进行分隔的。
指定分隔符方法join(",");其中,可以是任意符号,甚至是空格。