Sha256: f67bb7b2a7c8981144629ec172e61cb33bd52da406c1397617d2a5f29550ef97
Contents?: true
Size: 585 Bytes
Versions: 69
Compression:
Stored size: 585 Bytes
Contents
define(['../random/randInt'], function (randInt) { /** * Shuffle array items. */ function shuffle(arr) { var results = [], rnd; if (arr == null) { return results; } var i = -1, len = arr.length, value; while (++i < len) { if (!i) { results[0] = arr[0]; } else { rnd = randInt(0, i); results[i] = results[rnd]; results[rnd] = arr[i]; } } return results; } return shuffle; });
Version data entries
69 entries across 69 versions & 2 rubygems