buble对数组进行排序,并在不使用javascript内置函数的情况下将它们合并
buble sorting arrays and merge them without built in functions with javascript
你好,我想对两个数组进行排序,并将结果合并到第三个数组中,然后再次对其进行排序。不使用内置功能
<html>
<head>
<script type="text/javascript">
function myfunction()
{
var array1=[ 2 , 6 , 3 , 9 , 7 ];
var array2=[ 5 , 1 , 8 , 11 , 10 ];
var result=bubble_sort(array1);
var result=bubble_sort(array2);
var array=[];
var i;
var j;
var temp;
document.getElementById("abc").value;
}
function bubble_sort(array)
{
var i;
var j;
var temp;
var len=array.length;
document.write("Numbers before sort: " + "<br>");
for ( i = 0; i < len; i++ )
document.write(array[i] + " " );
document.write("<br><br>");
for ( i = 0; i < len; i++ ) {
for (j = 0; j < len; j++ ) {
if (array[i] < array[j]) {
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
document.write("Numbers after sort: " + "<br>");
for( i = 0; i < len; i++ )
document.write(array[i] + " ");
}
var array1=[ 2 , 6 , 3 , 9 , 7 ];
var array2=[ 5 , 1 , 8 , 11 , 10 ];
</script>
</head>
<body>
<p id="abc">SORTING OF NUMBERS</p>
<script>myfunction()</script>
<script>bubble_sort(array)</script>
<body>
</html>
合并两个数组-
function merge(arr1, arr2) {
var arr3 = [];
for (var i = 0; i < arr1.length; i++) {
arr3[arr3.length] = arr1[i];
}
for (var j = 0; j < arr2.length; j++) {
arr3[arr3.length] = arr2[j];
}
return arr3;
}
演示
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 带有内置图像对象的Canvas组件构造函数;t显示's图像
- 为什么没有用于cookie的内置JS函数
- 角度和内置的javascript映射函数
- 无需Javascript内置函数即可将十进制转换为十六进制
- 在没有内置 Javascript 函数的情况下将基数 10 转换为其他基数 2 的数字
- 从函数向内置函数中添加多个参数
- jQuery.remove()不起作用,而其他内置函数则起作用
- JavaScript ES6:测试箭头函数、内置函数、常规函数
- 如何查找函数是内置函数还是用户定义的函数
- WordPress内置函数无法在ajax php文件上识别
- 在 JavaScript 中将数组作为内置函数参数传递
- mapquest 中的内置函数,用于从地址获取纬度
- 内置JavaScript / Greasemonkey函数来获取服务器时间
- JavaScript:将内置对象的方法作为回调函数传递
- 警报和确认函数是内置在 JavaScript 中,还是 DOM 的一部分
- 是否有一个内置函数可以将创建日期添加到couchDB中的文档中
- Javascript中的内置构造函数函数
- 未捕获的错误:不变冲突:元素类型无效:需要字符串(对于内置组件)或类/函数,但得到:对象
- Object()构造函数内置的特殊行为