Skip to content

Instantly share code, notes, and snippets.

@gitfaf
gitfaf / EJS Exercise - Reversing an array.js
Created August 17, 2017 18:31
Reverse an array exercise from Eloquent JS book
function reverseArray (input) {
let newArray = [];
for (let i = input.length - 1; i >= 0; i--) {
newArray.push(input[i]);
}
return newArray;
}
var array = [1, 2, 3, 4, 5];
console.log('original array:', array, 'reversed array:', reverseArray(array));
@gitfaf
gitfaf / solution.js
Created August 16, 2017 11:47
Solves lycanthrope's log problem from eloquent javascript.
/* Data from http://eloquentjavascript.net/code/#4 */
/* phi logic from http://www.pmean.com/definitions/phi.htm */
var JOURNAL = [
{"events":["carrot","exercise","weekend"],"squirrel":false},
{"events":["bread","pudding","brushed teeth","weekend","touched tree"],"squirrel":false},
{"events":["carrot","nachos","brushed teeth","cycling","weekend"],"squirrel":false},
{"events":["brussel sprouts","ice cream","brushed teeth","computer","weekend"],"squirrel":false},
{"events":["potatoes","candy","brushed teeth","exercise","weekend","dentist"],"squirrel":false},
{"events":["brussel sprouts","pudding","brushed teeth","running","weekend"],"squirrel":false},