Skip to content

Instantly share code, notes, and snippets.

Verifying my Blockstack ID is secured with the address 15RXRbUPkSMBba3iDYXdceowVGVryq2LWf https://explorer.blockstack.org/address/15RXRbUPkSMBba3iDYXdceowVGVryq2LWf
function pairwise(arr, arg) {
var newArg = 0;
for(x=0; x<arr.length ; x++) {
var a = arr[x];
if(x+1 === arr.length) {
break;
} else {
for(y=x+1; y<arr.length; y++) {
var b = arr[y];
function orbitalPeriod(arr) {
var GM = 398600.4418;
var earthRadius = 6367.4447;
var newArr = [];
arr.forEach(function(body) {
var a = earthRadius + body.avgAlt;
var t = Math.round(2*(Math.PI)*Math.sqrt(Math.pow(a, 3)/GM));
newArr.push({name:body.name, orbitalPeriod:t})
})
var Person = function(firstAndLast) {
var split = firstAndLast.split(' ');
var firstName = split[0];
var lastName = split[1];
var fullName = split.join(' ');
this.setFirstName = function(first) {
firstName = first;
};
function add() {
//if any given value is not a number it will return udefined
for (var i = 0; i < arguments.length; i++){
if (typeof arguments[i] !== 'number') {
return undefined;
}
}
//store first argument into var 'num'
var num = arguments[0];
function every(collection, pre) {
for(x=0; x<collection.length; x++) {
return collection[x].hasOwnProperty(pre);
}
}
every([{'user': 'Tinky-Winky', 'sex': 'male'}, {'user': 'Dipsy', 'sex': 'male'}, {'user': 'Laa-Laa', 'sex': 'female'}, {'user': 'Po', 'sex': 'female'}], 'sex');
function binaryAgent(str) {
str = str.split(" ");
var newStr = [];
for (i = 0; i < str.length; i++) {
newStr.push(String.fromCharCode(parseInt(str[i], 2)));
}
return newStr.join("");
}
function steamroller(arr) {
var flat = [],
i;
for (i = 0; i < arguments.length; i++) {
if (arguments[i] instanceof Array) {
flat = flat.concat(steamroller.apply(null, arguments[i]));
} else {
flat.push(arguments[i]);
}
}
function drop(arr, func) {
return arr.filter(func);
}
drop([1, 2, 3], function(n) {return n < 3; });
function find(arr, func) {
var newArr = arr.filter(func);
var num = newArr[0];
return num;
}
find([1, 2, 3, 4], function(num){ return num % 2 === 0; });