Skip to content

Instantly share code, notes, and snippets.

@anthony-dandrea
Last active August 29, 2015 14:07
Show Gist options
  • Save anthony-dandrea/0f39eab2607f54d09a02 to your computer and use it in GitHub Desktop.
Save anthony-dandrea/0f39eab2607f54d09a02 to your computer and use it in GitHub Desktop.
Eloquent JS Ch. 4
var range = function(start, end, step){
var range = [];
if (step === undefined) { step = 1;} //fuck you JS
var pushToRange = function(num) {
range.push(num);
};
if (start < end) {
for (var num = start; num <= end; num += step) {
pushToRange(num);
}
}
else {
for (var num = start; num >= end; num += step){
pushToRange(num);
}
}
return range;
};
var sum = function(rangeOfNumbersToAdd){
var total = 0;
for (var i in rangeOfNumbersToAdd) {
total += rangeOfNumbersToAdd[i];
}
return total;
};
console.log(sum([1,2,3]));
console.log(sum(range(1,10)));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment