Can’t seem to get this to work : I know there is an easier way to do this… but the error is bothering me.
[code]
function sort(nums) {
var rangeStart = 0;
var rangeEnd = nums.length – 1;
var i;
var minPosition = rangeStart;
while(rangeStart < rangeEnd) {
// find minumum
for(i = rangeStart; i < rangeEnd; i++) {
if(nums[i] <= nums[minPosition+1]) {
minPosition = i;
}
}
// swap
var temp = nums[rangeStart];
nums[rangeStart] = nums[minPosition];
nums[minPosition] = temp;
// change range
rangeStart++;
}
}
document.write(“<h3>Examples</h3>”);
first10 = [2,3,5,7,9,4,8,0,6,1];
document.write(“<div>Sorting <tt>[“+first10+”]</tt> with current code gives “);
sort(first10);
document.write(“<tt>[“+first10+”]</tt></div>”);
ages = [19,34,20,66,82,53,88,74,39,13];
document.write(“<div>Sorting <tt>[“+ages+”]</tt> with current code gives “);
sort(ages);
document.write(“<tt>[“+ages+”]</tt></div>”);
</script>