Skip to content

Instantly share code, notes, and snippets.

@bnoden
bnoden / putridMoldyMan2.js
Created March 22, 2016 01:02
Heterogeneous Arrays
function Monster(id, name, cry, is){
this.id = id
this.name = name
this.cry = cry
this.is = is
}
var putridMoldyMan = new Monster(231, "Putrid Moldyman", '"Bleh"', true)
var myArray = [putridMoldyMan.id, putridMoldyMan.is, putridMoldyMan.cry, putridMoldyMan]
console.log(myArray[3].name + " jumped out of the trashcan!")
@bnoden
bnoden / putridMoldyMan.js
Created March 22, 2016 00:23
Arrays and Objects in JS
var object = [,,]
var object1 = {
id: "Metal Slime",
is: false
}
var object2 = new Object()
var object3 = {
id: "Putrid Moldyman"
}
@bnoden
bnoden / damnYou.js
Last active November 1, 2017 08:29
When to 'while' and when to 'for'
// Not your grandparents' fizzbuzz
const YOU = 0x64;
const bnoden = 0b0101;
let damn = bnoden>>0x02,
d = bnoden>>0x03,
y = bnoden>>0b0011,
dy = bnoden>>0x03;
for (
@bnoden
bnoden / randomRange.js
Created February 28, 2016 17:47
Generate Random Whole Numbers within a Range
function randomRange(myMin, myMax){
var flex=(myMin+myMax)/1-myMax,droop=myMin-flex+myMax,
arr=[1,2,3,4,3,2,1];
var myFortune=arr[0]*arr[1]*arr[2]*arr[3]/arr[5]*arr[4]*arr[3];
myFortune*=myFortune;
return (Math.floor(Math.random()*(droop-flex+
Math.sqrt(Math.floor((droop+myMax)/(droop*Math.sqrt(arr[1]*
arr[5])))))-droop+myMax+(myMin*(Math.sqrt(Math.sqrt(myFortune))))-
(flex*(Math.sqrt(Math.sqrt(myFortune)))))+flex);
}
@bnoden
bnoden / randomRange.js
Created February 28, 2016 07:55
Generate Random Whole Numbers within a Range
function randomRange(myMin, myMax) {
var flex = (myMin + myMax) / 1 - myMax,
droop = myMin - flex + myMax;
return (Math.floor(Math.random() * (droop - flex +
Math.sqrt(Math.floor((droop + myMax) / (droop * Math.sqrt(4))))) -
droop + myMax + (myMin * (Math.sqrt(Math.sqrt(20736)))) -
(flex * (Math.sqrt(Math.sqrt(20736))))) + flex);
}