Skip to content

Instantly share code, notes, and snippets.

@josfaber
Last active November 20, 2021 16:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save josfaber/e5905c2a95df7b15eb2ea9fd7e4b2ca1 to your computer and use it in GitHub Desktop.
Save josfaber/e5905c2a95df7b15eb2ea9fd7e4b2ca1 to your computer and use it in GitHub Desktop.
array utils
/**
* return randomized array
*/
function randomized(arr) {
var array = arr.slice(0);
for (var i = array.length - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
var temp = array[i];
array[i] = array[j];
array[j] = temp;
}
return array;
}
/**
* check if value exists in array
*/
function inArray(val, arr, returnIndex) {
returnIndex = typeof returnIndex !== 'undefined' ? returnIndex : false;
var len = arr.length;
for(var i = 0; i < len; i++) {
if(val == arr[i])
return returnIndex ? i : true;
}
return false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment