<h1>Simple sort algorithm in JavaScript</h1>
<p>Please check javascript code.</p>
/***************************************
* util
***************************************/
var getMin = function(list){
var min = {
index: 0,
value: list[0]
};
list.forEach(function(target, index){
if(target < min.value){
min.index = index;
min.value = target;
}
});
return min;
};
/***************************************
* sort
***************************************/
var sortByMin = function(before){
var min,
after = [];
while(before.length > 0){
min = getMin(before);
after.push(min.value);
before.splice(min.index, 1);
}
return after;
};
/***************************************
* main
***************************************/
var before = [0,9,3,4,6,7,8,2,1,5];
console.log('before : ' + before);
var after = sortByMin(before);
console.log('after : ' + after);
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.