知っておくと便利なDreamweaverのJavaScriptのスニペット(バブルソート[昇順])

by iwbjp

JavaScript

function bubbleSort(theArray)
{
  var i, j;
  for (i = theArray.length - 1; i >= 0; i--)
  {
    for (j = 0; j <= i; j++)
    {
      if (theArray[j+1] < theArray[j])
      {
        var temp = theArray[j];
        theArray[j] = theArray[j+1];
        theArray[j+1] = temp;
      }
    }
  }
  return theArray;
}

var arr = ['banana', 'apple', 'chocolate'];

bubbleSort(arr);

for(var i=0, len=arr.length; i<len; i++){
  document.body.innerHTML += arr[i] + '<br>';
}