Vollständiger Quelltext dieser HTML5-Seite:


<!DOCTYPE html>
<title>JS Quicksort</title>
<meta charset = "utf-8">
<script>
var quicksort = function (reihung) {
    "use strict";
    if (reihung.length <= 1) {return reihung;}
    var kopf = reihung[0];
    var kleine = [];
    var grosse = [];
    reihung.slice(1) // Rest
        .forEach(function (element) {
            (element < kopf ? kleine : grosse)
            .push(element);
        }
        );
    return [].concat(quicksort(kleine),
                 kopf, quicksort(grosse));
}; // Ende quicksort mit ECMAScript 5
</script>

<button type="button" style="font-size: 2.5em" 
onclick=" 
'use strict';
var liste = prompt('Liste=?', '12,1,3,1')
    .split(',').map(Number);
alert(liste +'=>\n' + quicksort(liste));
"> Quicksorttest: hier klicken!</button>
<h2>Vollständiger Quelltext dieser HTML5-Seite:</h2>

Valid XHTML 1.0 Transitional