# HG changeset patch # User Nicholas Jillings # Date 1449513266 0 # Node ID 42cf69a134aab383fb85f16e5d79d279dac6a711 # Parent f49339868324131d6220f729152888d8d4369f6f Specification: sync across project. Now randomises audioElements. diff -r f49339868324 -r 42cf69a134aa core.js --- a/core.js Mon Dec 07 18:26:12 2015 +0000 +++ b/core.js Mon Dec 07 18:34:26 2015 +0000 @@ -1398,6 +1398,34 @@ } }; }; + + this.randomiseOrder = function(input) + { + // This takes an array of information and randomises the order + var N = input.length; + + var inputSequence = []; // For safety purposes: keep track of randomisation + for (var counter = 0; counter < N; ++counter) + inputSequence.push(counter) // Fill array + var inputSequenceClone = inputSequence.slice(0); + + var holdArr = []; + var outputSequence = []; + for (var n=0; n