Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function fizzBuzz(n){
  2.     // Variabel att spara output-data i
  3.     let output = [];
  4.  
  5.     // Om n är mindre eller lika med 0
  6.     // Printa ut "Invalid" och sätt output = "Invalid"
  7.     if(n <= 0){
  8.         return "Invalid";
  9.     }
  10.     // Om n inte är mindre eller lika med 0
  11.     else {
  12.  
  13.         // For-loop. Börja på number=1 tills number är mindre eller lika med n, för varje loop lägg på number + 1
  14.         for(let number = 1; number <= n; number++) {
  15.  
  16.             // Om number är jämnt delbart med 5 OCH 3
  17.             // Lägg till strängen "FizzBuzz" i slutet av variabeln output
  18.             if( number%5 === 0 && number%3 === 0 ){
  19.                 output.push("FizzBuzz")
  20.             }
  21.             // Om number är jämnt delbart med 5
  22.             // Lägg till strängen "Buzz" i slutet av variabeln output
  23.             else if( number % 5 === 0 ){
  24.                 output.push("Buzz")
  25.             }
  26.             // Om number är jämnt delbart med 3
  27.             // Lägg till strängen "Fizz" i slutet av variabeln output
  28.             else if( number % 3 === 0 ){
  29.                 output.push("Fizz")
  30.             }
  31.             // Om inget av ovan stämmer
  32.             // Lägg till number som en sträng i slutet av variabeln output
  33.             else {
  34.                 output.push(number)
  35.             }
  36.  
  37.         }
  38.  
  39.         // När vi loopat genom for-loopen så printar vi ut output-variabeln
  40.         console.log(output);
  41.        
  42.         // Returnera arrayen som en sträng där vi separerar varje arrayvärde med en /n
  43.         return output.join("\n");
  44.     }
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement