# HG changeset patch # User Nicholas Jillings # Date 1449513266 0 # Node ID 67c6048d920f29ac559f507fc2b0f119f7430586 # Parent d07bc42a716c628599f61ff7cbb385585d5cc74d Specification: sync across project. Now randomises audioElements. diff -r d07bc42a716c -r 67c6048d920f 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