Skip to content

Instantly share code, notes, and snippets.

View PantherHawk's full-sized avatar

Alexander Rosenthal PantherHawk

View GitHub Profile
/* a) modelling our solar system */
function convertDistance(planet) {
var kmDistance = planet.distance * 150000000;
return kmDistance + ' km.';
}
function convertMass(planet) {
var kgMass = planet.mass * 5.97;
return kgMass + ' 10^24 kg.';
function(x, y) {
return x / y;
}
function (array, callback) {
array.forEach(callback(element) {
});
};
function (callback, array) {
function divide(x, y) {
return x / y;
}
function changeArrayElements(array, action) {
for (var i = 0; i < array.length; i++) {
action(array[i]);
}
};
let populateArray = (array) => {
for (var i of array) {
array[i] = i;
}
}
let shortArray = new Array(2)
let longArray = new Array(1000)
let getNthItem = (n, array) => {
return array[n];
}
let binaryBubbleSort = (array) => {
var lowIndex = array[0];
var highIndex = array[array.length -1];
var timesThrough = 0;
while (lowIndex <= highIndex){
var middleIndex = (highIndex + lowIndex) / 2;
if (array[middleIndex] < value) {
lowIndex = middleIndex + 1;
} else if (array[middleIndex] > value) {
function bubbleSort(array) {
var i, j;
for (i = array.length - 1; i >= 0; i--) {
for (j = 0; j <= i; j++) {
if (array[j + 1] < array[j]) {
var temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
fetchFile = (filePath) => {
return new Promise((resolve, reject) => {
readFile(filePath, (err, contents) => {
if (err) { return reject(err); }
});
resolve(contents);
}).then();
};
// A S Y N C H R O N O U S FXN USING A C A L L B A C K
var fetchFile = function(filePath, callback) {
readFile(filePath, (err, contents) => {
if (err) {
return callback(err);
} else {
callback(contents);
}
});
};
function a() {
console.log('a');
}
function b() {
console.log('b');
}
function c() {
console.log('c');