# HG changeset patch # User Nicholas Jillings # Date 1449513266 0 # Node ID a32295e8a6a005079f27f7cc642a541f290fe5cc # Parent c0098cee84f2ba3fdf5bf26469caa249eff3c4af Specification: sync across project. Now randomises audioElements. diff -r c0098cee84f2 -r a32295e8a6a0 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