javascript中的冒泡排序
排序()冒泡排序:var arr = { 5,39,8,1,2,13,55 };
ARR = arr.sort(功能(A,B){ return A-B });
console.log(ARR); / / 1,2,5,8,13,39,55
不要声明第三变量冒泡排序:
第一层遍历数组的数目(遍历多少次),第二次遍历(总共几次)。
a = 10; /第一个元素
B = 5;下一个元素
如果((b){){
a = a;b(15)= 10 + 5;
B = A-B; / / B(10)= 15 - 5;
= A-B; / /(5)= 15 - 10;
}
var arr = { 5,39,8,1,2,13,55 };
功能jssort(ELE){
对于(var i = 0;i < ele.length;i++){ / /循环多次
对于(var j = 0;J < ele.length-i-1;j++){ / /移动几次
如果(元素{元素} { 1)}
元素= 1。
{ 1 } = +元素{J}.电子{ } { J J -元+ 1 }; / / B = A-B
元{ } { } =元J J单元{ j + 1 }; / / = A-B
}
}
}
返回元素;
}
console.log(jssort(ARR)); / / 1,2,5,8,13,39,55
我今天在网上看到这样的冒号。
一个数组包含的元素个数,110金刚3, 200金刚1, 50金刚2, 30金刚6, 30金刚5、30金刚如何排序数组根据后面的字符串的数目。
答:使用排序()排序,并在回调函数中使用正则表达式。
Arr.sort(功能(A,B){ return parseInt(a.match( /( D +)(=) /){ 1 })- parseInt(b.match( /( D +)(=) /)} }));
匹配()方法可以检索字符串中的指定值或查找一个或多个正则表达式的匹配项。
这种方法类似于()和()返回字符串,但它返回指定值,不是字符串的位置。
A.match(( /(D +)数=) / / /数字+零次或一次,在一个字符或表达式的前面。
让我们看看JS冒泡排序示例。
例如,js实现冒泡排序的一个示例。
功能分类(ARR){
对于(var i = 0;i < arr.length;i++){
对于(var j = 0;J < arr.length-i-1;j++){
如果(ARR { J } < ARR { j + 1 }){
VaR温度= { } ARR {J}.;
{ } = ARR ARR J J + 1 } {;
{ 1 } = ARR J +温度;
}
}
}
报酬;
}
var arr = { 2,5,3,1,7,8,78,89 };
排序(ARR);
以上是冒泡排序法通过Javascript在Xiaobian介绍,希望能对你有帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。