

//数组组合和冒泡排序JS版
//打印数组
function PrintArr(arr)
{
for (var i = 0; i < arr.length; i++)
{
document.write(arr[i] + '<br />');
}
}
//连接2个数组
function ConnectArr(arr1, arr2)
{
var arr = new Array(arr1.length + arr2.length);
for (var i = 0; i < arr.length; i++)
{
if (i < arr1.length)
{
arr[i] = arr1[i];
}
else
{
arr[i] = arr2[i - arr1.length];
}
}
return arr;
}
//冒泡排序(从小到大排序)
function SortArr(arr)
{
var tmp;
for (var i = 0; i < arr.length ; i++)
{
for (var j = 0; j < i; j++)
{
if (arr[j] > arr[i])
{
tmp = arr[j];
arr[j] = arr[i];
arr[i] = tmp;
}
}
}
return arr;
}
//测试结果
var arr1 = [1, 3, 4, 2, 8];
var arr2 = [0, 9, 5, 7, 6];
document.write('arr1:<br />');
PrintArr(arr1);
document.write('arr2:<br />');
PrintArr(arr2);
var arr3 = ConnectArr(arr1, arr2);
document.write('arr3:<br />');
PrintArr(arr3);
var arr4 = SortArr(arr3);
document.write('arr4:<br />');
PrintArr(arr4);