20 lines
448 B
JavaScript
20 lines
448 B
JavaScript
|
Array.prototype.bubbleSort_algo = function()
|
||
|
{
|
||
|
var is_sorted = false;
|
||
|
while (!is_sorted)
|
||
|
{
|
||
|
is_sorted = true;
|
||
|
for (var n = 0; n < this.length - 1; n++)
|
||
|
{
|
||
|
if (this[n] > this[n+1]){
|
||
|
var x = this[n+1];
|
||
|
this[n+1] = this[n];
|
||
|
this[n] = x;
|
||
|
is_sorted = false;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return this;
|
||
|
};
|
||
|
|
||
|
console.log([6,4,0, 3,-2,1].bubbleSort_algo());
|