Skip to content

Instantly share code, notes, and snippets.

@gonejack
Last active November 14, 2015 02:09
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 gonejack/2bcf403258d37044edca to your computer and use it in GitHub Desktop.
Save gonejack/2bcf403258d37044edca to your computer and use it in GitHub Desktop.
x+'' //convert to string
+x //convert to number
!!x //convert to boolean
//generate short random string
Math.random().toString(36).slice(-5)
//generate random ports
((Math.random() + 1) / 2 * 65535).toString().slice(0, 5)
function shuffle(arr) {
var brr = arr.concat(), temp; //make a copy of arr
for (var i = 0, rp = 0, len = brr.length; i < len; i++) {
rp = (Math.random() * len) | 0; //random position
temp = brr[i]; brr[i] = brr[rp]; brr[rp] = temp;
}
return brr;
}
function range(start, end) {
var arr = [], i = 0;
while(start <= end) {
arr[i++] = start++;
}
return arr;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment