может визуально имели ввиду так?)
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
(function(){
var a = [1,4,5,6,4,9,12,8];
for(var i = 0; i < a.length; i++) {
if(a[i] > a[i+1]) {
var buf = a[i];
a[i] = a[i+1];
a[i+1] = buf;
document.write(a + "</br>");
i = 0;
}
}
})()
</script>
</head>
<body>
</body>
</html>