Skip to content

[javascript, problem-solving]

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.txt
Notifications You must be signed in to change notification settings

wdi-sg/js-control-flow

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JS Control Flow

Getting Started

  • Fork and clone this repository
  • Write JavaScript code to obtain the data prompted by each question
  • The code for each exercise should be placed in separate .js files (see the js folder). This will make it easier to keep track of solutions
    • It may also be beneficial to copy/paste any data structures provided
  • Run each file by including it in your html file <script src="nameOfFile.js"/>

reverse.js

Write a program that will take a hardcoded string, and console log the reversed version of it.

Requirements

  • You must use a for loop. No .reverse()
  • You may use the string below
var inputString = 'building';

filterLongWords.js

Write a program that will take an array of words. (Create an array for yourself to test with- it should have short and long words.) Use a variable called maxLength set to a number of your choosing. Push words that are less than the maxLength into a new array. console.log the value of the new array.

Requirements

  • Your array of words should be stored in a variable, which can be named whatever you like
  • maxLength should be a positive number

grade.js

Write a program that will print the letter grade, given a variable with a test score. Display either "A", "B", "C", "D", or "F", for an score that is an integer between 0 and 100.

Requirements

  • Your program should have a variable to store the letter grade (an integer between 0 and 100)
  • For the letter grades, you may use whatever grading scale you like

fizzbuzz.js

Implement Fizz Buzz. Loop from 1 to 100. If the number is divible by both 3 and 5, print "fizzbuzz". Otherwise, if the number if divisible by 3, print "fizz", or, if the number is divisible by 5, print "buzz". If none of the above are true, print the number. This is a very common interview question!


phonebook.js

Use a for...in loop to examine the phoneBook Object below and print out the names of all the people who share the phone number "333-333-3333".

var phoneBook = {
  "Abe": "111-111-1111",
  "Bob": "222-222-2222",
  "Cam": "333-333-3333",
  "Dan": "444-444-4444",
  "Ern": "555-555-5555",
  "Fry": "111-111-1111",
  "Gil": "222-222-2222",
  "Hal": "333-333-3333",
  "Ike": "444-444-4444",
  "Jim": "555-555-5555",
  "Kip": "111-111-1111",
  "Liv": "222-222-2222",
  "Mia": "333-333-3333",
  "Nik": "444-444-4444",
  "Oli": "555-555-5555",
  "Pam": "111-111-1111",
  "Qiq": "222-222-2222",
  "Rob": "333-333-3333",
  "Stu": "444-444-4444",
  "Tad": "555-555-5555",
  "Uwe": "111-111-1111",
  "Val": "222-222-2222",
  "Wil": "333-333-3333",
  "Xiu": "444-444-4444",
  "Yam": "555-555-5555",
  "Zed": "111-111-1111"
};

Licensing

  1. All content is licensed under a CC-BY-NC-SA 4.0 license.
  2. All software code is licensed under GNU GPLv3. For commercial use or alternative licensing, please contact legal@ga.co.

About

[javascript, problem-solving]

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published