SoFunction
Updated on 2025-03-06

js sort animation simulation bubble sort


function bubble(){
var obs = [];
function compare(x, y) {
return - ;
}
function swap(a, i, j) {
var t = a[i]; a[i] = a[j]; a[j] = t;
}
function proxy(a, i, j){
notify(a[i].id + "-" + a[j].id);
(null,arguments);
}
function notify(arg){
obs[0].(obs[0],arg);
}
return {
addOb:function(ob){
(ob);
},
sort:function(arr){
var len = ;
for (var x = 1; x < len; x++) {
for (var y = 0; y < len - x; y++) {
if (compare(arr[y], arr[y + 1]) > 0) {
proxy(arr, y, y + 1);
}
}
}
}
}
}