Skip to content

Instantly share code, notes, and snippets.

@gusmcnair
Created October 1, 2019 22:48
Show Gist options
  • Save gusmcnair/1edf9c83636962d46a5ebc8ed3be931e to your computer and use it in GitHub Desktop.
Save gusmcnair/1edf9c83636962d46a5ebc8ed3be931e to your computer and use it in GitHub Desktop.
Loops and arrays solutions
Max and min
function max(numbers) {
let maximum = numbers[0]
for(i = 0; i < numbers.length; i++){
if (numbers[i] > maximum){
maximum = numbers[i]
}
} return maximum;
}
function min(numbers) {
let minimum = numbers[0]
for(i = 0; i < numbers.length; i++){
if (numbers[i] < minimum){
minimum = numbers[i]
}
} return minimum;
}
Average
function average(numbers) {
let total = 0;
for(i = 0; i < numbers.length; i++){
total += numbers[i];
} return total / numbers.length;
}
Fizzbuzz (There's got to be a shorter way to do this but I'm not sure what it is)
function fizzBuzz(countTo) {
function timesNumber(num){
if(num % 3 === 0 && num % 5 === 0){return "fizzbuzz"}
if(num % 3 === 0){return "fizz"}
if(num % 5 === 0){return "buzz"}
else {return num}
}
let counter = 1
let sequence = []
while (counter < countTo + 1) {
sequence.push(counter);
counter ++;
}
return sequence.map(timesNumber);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment