From da094d8a3095f004932f4421ea3a45bc224e50df Mon Sep 17 00:00:00 2001 From: Dillon Plunkett Date: Fri, 14 Sep 2018 19:57:34 -0400 Subject: [PATCH] make shuffleNoRepeats check last two elements --- jspsych.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jspsych.js b/jspsych.js index f4ad0bb5..d164b996 100755 --- a/jspsych.js +++ b/jspsych.js @@ -1695,7 +1695,7 @@ jsPsych.randomization = (function() { } var random_shuffle = shuffle(arr); - for (var i = 0; i < random_shuffle.length - 2; i++) { + for (var i = 0; i < random_shuffle.length - 1; i++) { if (equalityTest(random_shuffle[i], random_shuffle[i + 1])) { // neighbors are equal, pick a new random neighbor to swap (not the first or last element, to avoid edge cases) var random_pick = Math.floor(Math.random() * (random_shuffle.length - 2)) + 1;