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>
