function bubbleSort(arr){
var noSwaps;
for(var i=arr.length;i> 0;i--){
for(var j=0;j<arr.length;j++){
if(arr[j] > arr[j+1]){
var temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
noSwaps = false;
}
}
if(noSwaps) break;
}
console.log(arr);
}
bubbleSort([2,7,3,1,6,8]);
ZnVuY3Rpb24gYnViYmxlU29ydChhcnIpewoJdmFyIG5vU3dhcHM7IAogICAgZm9yKHZhciBpPWFyci5sZW5ndGg7aT4gMDtpLS0pewogICAgICAgIGZvcih2YXIgaj0wO2o8YXJyLmxlbmd0aDtqKyspewogICAgICAgICAgICBpZihhcnJbal0gPiBhcnJbaisxXSl7CiAgICAgICAgICAgICAgICB2YXIgdGVtcCA9IGFycltqXTsKICAgICAgICAgICAgICAgIGFycltqXSA9IGFycltqKzFdOwogICAgICAgICAgICAgICAgYXJyW2orMV0gPSB0ZW1wOwogICAgICAgICAgICAgICAgbm9Td2FwcyA9IGZhbHNlOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKG5vU3dhcHMpIGJyZWFrOwogICAgfQogICAgY29uc29sZS5sb2coYXJyKTsKfQoKCmJ1YmJsZVNvcnQoWzIsNywzLDEsNiw4XSk7