(array, startIndex, length)
| 21 | * @return {T} A random element from the array, or `null` if no element could be found in the range given. |
| 22 | */ |
| 23 | var GetRandom = function (array, startIndex, length) |
| 24 | { |
| 25 | if (startIndex === undefined) { startIndex = 0; } |
| 26 | if (length === undefined) { length = array.length; } |
| 27 | |
| 28 | var randomIndex = startIndex + Math.floor(Math.random() * (length - startIndex)); |
| 29 | |
| 30 | return (array[randomIndex] === undefined) ? null : array[randomIndex]; |
| 31 | }; |
| 32 | |
| 33 | module.exports = GetRandom; |
no outgoing calls
no test coverage detected
searching dependent graphs…