- Notifications
You must be signed in to change notification settings - Fork269
JS-I&II Push 1#299
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Open
kkhaag wants to merge188 commits intobloominstituteoftechnology:masterChoose a base branch fromkkhaag:master
base:master
Could not load branches
Branch not found:{{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline, and old review comments may become outdated.
Uh oh!
There was an error while loading.Please reload this page.
Open
JS-I&II Push 1#299
Changes fromall commits
Commits
Show all changes
188 commits Select commitHold shift + click to select a range
3f20c0c JS-I&II Push 1
64ac9c8 WIP - Creates first assignment, implements steps in readme
ryan-hamblin5d0f761 Updates to JS Fundamentals
BigKnell7cbcb08 Updates made to arrays.js instructions
BigKnellc7d9ba4 Stretch Task header
mixelpixel7a6f473 minor copy edits
mixelpixel5f7204c minor
mixelpixelac6fdec Updating arrays instruction
BigKnell12f6c43 Merge branch 'master' of https://github.com/LambdaSchool/JavaScript-I
BigKnell5551e4d Merge pull request #2 from LambdaSchool/mixelpixel-patch-2
BigKnell335d554 Merge pull request #1 from LambdaSchool/mixelpixel-patch-1
BigKnell8e18a1a updates to readme
BigKnell1abe623 Merge branch 'master' of https://github.com/LambdaSchool/JavaScript-I
BigKnell31b6ef9 updates to readme
BigKnell24af335 adding arrow function stretch
BigKnell05715f9 update to file path
BigKnellaf193aa adding index.html file to JS I
BigKnelle6c7c92 Forgot to commit previously
kkhaag8fcec1e Initial commit
52fb8df Fixed linting errors
2feb65c Updated eslint and instructions in Array.js
2b932c9 Updated instructions
562b033 Modified eslint rules
d07f981 marked problems as EC
66e6665 Updated instructions spacing
d0c2428 Updated instructions
1368e2a typographical changes
596ac7a Updated reduce instructions
64a1d1a Re factored callbacks to fit the testing suite. started tests
ryan-hamblin0eb2079 testing up and running for callbacks
ryan-hamblin35a3e9c EC to STretch Problem
ryan-hamblinb736828 Update README.md
1e4bd03 fixed some linting rules and updated some instructions. More to come.
ryan-hamblin8b67e55 added descrition to ReadMe
ryan-hamblin9474129 removed vars
ryan-hamblin1f11634 reformat readme
ryan-hamblin2042266 fixed some instructions
ryan-hamblin8431210 map test was testing each not map
ryan-hamblin62f362b fixed for new babel preset and yarn
ryan-hamblindc1da47 JS-I&II Push 1
30b3bda Forgot to commit previously
kkhaag5508f10 Rebasing the repo
kkhaag5f0a836 Initial commit
ba0f29a Fixed linting errors
40f98bd Updated eslint and instructions in Array.js
eefb0be Updated instructions
95aeb7a Modified eslint rules
39f89f0 marked problems as EC
062ef52 Updated instructions spacing
ca7edf1 Updated instructions
2bf1668 typographical changes
63943d4 Updated reduce instructions
af37541 Re factored callbacks to fit the testing suite. started tests
ryan-hamblin6b9f397 testing up and running for callbacks
ryan-hamblinae42472 EC to STretch Problem
ryan-hamblinaf5963b Update README.md
d926cc8 fixed some linting rules and updated some instructions. More to come.
ryan-hamblined3a5eb added descrition to ReadMe
ryan-hamblina99bb2c removed vars
ryan-hamblin4f31478 reformat readme
ryan-hamblin1f151d1 fixed some instructions
ryan-hamblin09ba0eb map test was testing each not map
ryan-hamblin991b887 fixed for new babel preset and yarn
ryan-hamblin944cf23 JS-I&II Push 1
a4f4485 Forgot to commit previously
kkhaag20e45cc Initial commit
db614cf Fixed linting errors
f8bb8f5 Updated eslint and instructions in Array.js
0733587 Updated instructions
2e06ff0 Modified eslint rules
7e42716 marked problems as EC
895296b Updated instructions spacing
4d8ef58 Updated instructions
4e2a0be typographical changes
51f8fc1 Updated reduce instructions
7dd5187 Re factored callbacks to fit the testing suite. started tests
ryan-hamblin07c2874 testing up and running for callbacks
ryan-hamblin1d2c2ba EC to STretch Problem
ryan-hamblin9d8a490 Update README.md
9ac6e65 fixed some linting rules and updated some instructions. More to come.
ryan-hamblincb51a92 added descrition to ReadMe
ryan-hamblind465365 removed vars
ryan-hamblind9e0e21 reformat readme
ryan-hamblin3063d8b fixed some instructions
ryan-hamblinf855cc6 map test was testing each not map
ryan-hamblineb7dd64 fixed for new babel preset and yarn
ryan-hamblinb3af50e JS-I&II Push 1
5a3ba70 Forgot to commit previously
kkhaagc6990bc rebase and merge
kkhaag0dd77c5 Deleted all. Rebasing issues
kkhaag18e7f00 Initial commit
c0cf386 Fixed linting errors
04f21c9 Updated eslint and instructions in Array.js
a7a9330 Updated instructions
018be3d Modified eslint rules
cd5d9a6 marked problems as EC
8d275b4 Updated instructions spacing
fdf9a22 Updated instructions
f1f2bb0 typographical changes
e0cfdf2 Updated reduce instructions
6ccb06e Re factored callbacks to fit the testing suite. started tests
ryan-hamblin7f59eaf testing up and running for callbacks
ryan-hamblin6d09c88 EC to STretch Problem
ryan-hamblinff44f23 Update README.md
350129d fixed some linting rules and updated some instructions. More to come.
ryan-hamblin0fefc09 added descrition to ReadMe
ryan-hamblin3110982 removed vars
ryan-hamblin3e3e6c6 reformat readme
ryan-hamblin31658bf fixed some instructions
ryan-hamblin20f45e6 map test was testing each not map
ryan-hamblin8b343f3 fixed for new babel preset and yarn
ryan-hamblinc95ce83 JS-I&II Push 1
b0297a2 Forgot to commit previously
kkhaagb22bacc Initial commit
4da6caf Fixed linting errors
ad686e6 Updated eslint and instructions in Array.js
d32e97d Updated instructions
b59d1df Modified eslint rules
e610ac9 marked problems as EC
bad20a7 Updated instructions spacing
aba4299 Updated instructions
e46e99a typographical changes
00edcc5 Updated reduce instructions
d07f6d3 Re factored callbacks to fit the testing suite. started tests
ryan-hamblin1ba4583 testing up and running for callbacks
ryan-hamblin427e1b6 EC to STretch Problem
ryan-hamblinef0b09a Update README.md
58cae01 fixed some linting rules and updated some instructions. More to come.
ryan-hamblin466302e added descrition to ReadMe
ryan-hamblina3c768a removed vars
ryan-hamblinefcdac8 reformat readme
ryan-hamblin9480e26 fixed some instructions
ryan-hamblin37d234b map test was testing each not map
ryan-hamblind2bb122 fixed for new babel preset and yarn
ryan-hamblin87ff57e JS-I&II Push 1
82c5981 Forgot to commit previously
kkhaag09d94b8 Initial commit
4052579 Fixed linting errors
60572c0 Updated eslint and instructions in Array.js
79861c7 Updated instructions
b0a40a1 Modified eslint rules
7f28a68 marked problems as EC
7325c46 Updated instructions spacing
bdc1b86 Updated instructions
2632a75 typographical changes
20f83b7 Updated reduce instructions
7e06b72 Re factored callbacks to fit the testing suite. started tests
ryan-hamblin3ca6440 testing up and running for callbacks
ryan-hamblinbbae680 EC to STretch Problem
ryan-hamblinaab1b9c Update README.md
382a7a3 fixed some linting rules and updated some instructions. More to come.
ryan-hamblin5dcb88a added descrition to ReadMe
ryan-hamblina4718d3 removed vars
ryan-hamblin2d89367 reformat readme
ryan-hamblin1f1f453 fixed some instructions
ryan-hambline7e8e0f map test was testing each not map
ryan-hamblin755d3cb fixed for new babel preset and yarn
ryan-hamblin328def3 JS-I&II Push 1
9f5f6e2 Forgot to commit previously
kkhaag35fdef8 Work
kkhaag199d144 Fixed linting errors
6f3bd2d Updated eslint and instructions in Array.js
58c2e8d Updated instructions
0bc468d Modified eslint rules
84eb171 marked problems as EC
924ac7f Updated instructions spacing
a0dd388 Updated instructions
8e866d0 typographical changes
e2dc7e7 Updated reduce instructions
86b4dbe Re factored callbacks to fit the testing suite. started tests
ryan-hamblinf2b3b75 testing up and running for callbacks
ryan-hamblin8ec6ea1 EC to STretch Problem
ryan-hamblin160e961 Update README.md
3a3144a fixed some linting rules and updated some instructions. More to come.
ryan-hambline56d68a added descrition to ReadMe
ryan-hamblind9b9b01 removed vars
ryan-hamblin4583359 reformat readme
ryan-hamblin81e49bc fixed some instructions
ryan-hamblinac22c62 map test was testing each not map
ryan-hamblin876be8c fixed for new babel preset and yarn
ryan-hamblin4eb2194 JS-I&II Push 1
dbbd75c Forgot to commit previously
kkhaag13386a8 Deleted all. Rebasing issues
kkhaag4703f23 I need this to complete merge
kkhaag31249d4 readded
kkhaag7a1fb3a test
kkhaag75b6be3 wotking now?
kkhaag325ff45 Add files via upload
kkhaagFile filter
Filter by extension
Conversations
Failed to load comments.
Loading
Uh oh!
There was an error while loading.Please reload this page.
Jump to
Jump to file
Failed to load files.
Loading
Uh oh!
There was an error while loading.Please reload this page.
Diff view
Diff view
There are no files selected for viewing
Binary file added.DS_Store
Binary file not shown.
96 changes: 96 additions & 0 deletionsAssignments/arrays.js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,96 @@ | ||
| // To help us use arrays with real world problems we are going to simulate a used car dealer that has 50 cars in their inventory. | ||
| // The car dealer has all of their inventory housed in the array seen below. Scroll down past the data to find out how you can help the car dealer. | ||
| let inventory = [{"id":1,"car_make":"Lincoln","car_model":"Navigator","car_year":2009}, | ||
| {"id":2,"car_make":"Mazda","car_model":"Miata MX-5","car_year":2001}, | ||
| {"id":3,"car_make":"Land Rover","car_model":"Defender Ice Edition","car_year":2010}, | ||
| {"id":4,"car_make":"Honda","car_model":"Accord","car_year":1983}, | ||
| {"id":5,"car_make":"Mitsubishi","car_model":"Galant","car_year":1990}, | ||
| {"id":6,"car_make":"Audi","car_model":"riolet","car_year":1995}, | ||
| {"id":7,"car_make":"Smart","car_model":"Fortwo","car_year":2009}, | ||
| {"id":8,"car_make":"Audi","car_model":"4000CS Quattro","car_year":1987}, | ||
| {"id":9,"car_make":"Ford","car_model":"Windstar","car_year":1996}, | ||
| {"id":10,"car_make":"Mercedes-Benz","car_model":"E-Class","car_year":2000}, | ||
| {"id":11,"car_make":"Infiniti","car_model":"G35","car_year":2004}, | ||
| {"id":12,"car_make":"Lotus","car_model":"Esprit","car_year":2004}, | ||
| {"id":13,"car_make":"Chevrolet","car_model":"Cavalier","car_year":1997}, | ||
| {"id":14,"car_make":"Dodge","car_model":"Ram Van 1500","car_year":1999}, | ||
| {"id":15,"car_make":"Dodge","car_model":"Intrepid","car_year":2000}, | ||
| {"id":16,"car_make":"Mitsubishi","car_model":"Montero Sport","car_year":2001}, | ||
| {"id":17,"car_make":"Buick","car_model":"Skylark","car_year":1987}, | ||
| {"id":18,"car_make":"Geo","car_model":"Prizm","car_year":1995}, | ||
| {"id":19,"car_make":"Oldsmobile","car_model":"Bravada","car_year":1994}, | ||
| {"id":20,"car_make":"Mazda","car_model":"Familia","car_year":1985}, | ||
| {"id":21,"car_make":"Chevrolet","car_model":"Express 1500","car_year":2003}, | ||
| {"id":22,"car_make":"Jeep","car_model":"Wrangler","car_year":1997}, | ||
| {"id":23,"car_make":"Eagle","car_model":"Talon","car_year":1992}, | ||
| {"id":24,"car_make":"Toyota","car_model":"MR2","car_year":2003}, | ||
| {"id":25,"car_make":"BMW","car_model":"525","car_year":2005}, | ||
| {"id":26,"car_make":"Cadillac","car_model":"Escalade","car_year":2005}, | ||
| {"id":27,"car_make":"Infiniti","car_model":"Q","car_year":2000}, | ||
| {"id":28,"car_make":"Suzuki","car_model":"Aerio","car_year":2005}, | ||
| {"id":29,"car_make":"Mercury","car_model":"Topaz","car_year":1993}, | ||
| {"id":30,"car_make":"BMW","car_model":"6 Series","car_year":2010}, | ||
| {"id":31,"car_make":"Pontiac","car_model":"GTO","car_year":1964}, | ||
| {"id":32,"car_make":"Dodge","car_model":"Ram Van 3500","car_year":1999}, | ||
| {"id":33,"car_make":"Jeep","car_model":"Wrangler","car_year":2011}, | ||
| {"id":34,"car_make":"Ford","car_model":"Escort","car_year":1991}, | ||
| {"id":35,"car_make":"Chrysler","car_model":"300M","car_year":2000}, | ||
| {"id":36,"car_make":"Volvo","car_model":"XC70","car_year":2003}, | ||
| {"id":37,"car_make":"Oldsmobile","car_model":"LSS","car_year":1997}, | ||
| {"id":38,"car_make":"Toyota","car_model":"Camry","car_year":1992}, | ||
| {"id":39,"car_make":"Ford","car_model":"Econoline E250","car_year":1998}, | ||
| {"id":40,"car_make":"Lotus","car_model":"Evora","car_year":2012}, | ||
| {"id":41,"car_make":"Ford","car_model":"Mustang","car_year":1965}, | ||
| {"id":42,"car_make":"GMC","car_model":"Yukon","car_year":1996}, | ||
| {"id":43,"car_make":"Mercedes-Benz","car_model":"R-Class","car_year":2009}, | ||
| {"id":44,"car_make":"Audi","car_model":"Q7","car_year":2012}, | ||
| {"id":45,"car_make":"Audi","car_model":"TT","car_year":2008}, | ||
| {"id":46,"car_make":"Oldsmobile","car_model":"Ciera","car_year":1995}, | ||
| {"id":47,"car_make":"Volkswagen","car_model":"Jetta","car_year":2007}, | ||
| {"id":48,"car_make":"Dodge","car_model":"Magnum","car_year":2008}, | ||
| {"id":49,"car_make":"Chrysler","car_model":"Sebring","car_year":1996}, | ||
| {"id":50,"car_make":"Lincoln","car_model":"Town Car","car_year":1999}]; | ||
| // PROJECT RESTRICTION: You can't use map, reduce, or filter to solve these problems. Only use native JavaScript for loops. | ||
| // Example for loop: | ||
| // arr = [1,2,3,4]; | ||
| // for (i = 0; i < arr.length; i++) { | ||
| // arr[i]; // 1,2,3,4 | ||
| // } | ||
| // ==== Challenge 1 ==== | ||
| // The dealer can't recall the information for a car with an id of 33 on his lot. Help the dealer find out which car has an id of 33 by logging the car's year, make, and model in the console log provided to you below: | ||
| console.log(`Car 33 is a *car year goes here* *car make goes here* *car model goes here*` ); | ||
| // ==== Challenge 2 ==== | ||
| // The dealer needs the information on the last car in their inventory. What is the make and model of the last car in the inventory? Log the make and model into the console. | ||
| let lastCar = 0; | ||
| console.log(); | ||
| // ==== Challenge 3 ==== | ||
| // The marketing team wants the car models listed alphabetically on the website. Sort all the car model names into alphabetical order and log the results in the console | ||
| let carModels = []; | ||
| console.log(); | ||
| // ==== Challenge 4 ==== | ||
| // The accounting team needs all the years from every car on the lot. Create a new array from the dealer data containing only the car years and log the result in the console. | ||
| let carYears = []; | ||
| console.log(); | ||
| // ==== Challenge 5 ==== | ||
| // The car lot manager needs to find out how many cars are older than the year 2000. Using the carYears array you just created, find out how many cars were made before the year 2000 by populating the array oldCars and logging it's length. | ||
| let oldCars =[]; | ||
| console.log(); | ||
| // ==== Challenge 6 ==== | ||
| // A buyer is interested in seeing only BMW and Audi cars within the inventory. Return an array that only contains BMW and Audi cars. Once you have populated the BMWAndAudi array, use JSON.stringify() to show the results of the array in the console. | ||
| let BMWAndAudi =[]; | ||
| console.log(); | ||
18 changes: 18 additions & 0 deletionsAssignments/index.html
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| <!doctype html> | ||
| <html lang="en"> | ||
| <head> | ||
| <meta charset="utf-8"> | ||
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
| <title>JS I</title> | ||
| <script src="objects.js"></script> | ||
| <script src="arrays.js"></script> | ||
| <script src="stretch-function-conversion.js"></script> | ||
| </head> | ||
| <body> | ||
| <h1>Check your work in the console!</h1> | ||
| </body> | ||
| </html> |
64 changes: 64 additions & 0 deletionsAssignments/objects.js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,64 @@ | ||
| // Let's get some practice writing a few objects for a new group of interns at a small business. | ||
| // ==== Challenge 1: Writing Objects ==== | ||
| // HR needs some information on the new interns put into a database. Given an id, email, first name, and gender. Create an object for each person in the company list: | ||
| // 1,mmelloy0@psu.edu,Mitzi,F | ||
| // 2,kdiben1@tinypic.com,Kennan,M | ||
| // 3,kmummery2@wikimedia.org,Keven,M | ||
| // 4,gmartinson3@illinois.edu,Gannie,M | ||
| // 5,adaine5@samsung.com,Antonietta,F | ||
| // Example format of an intern object: 1,examples@you.edu,Example,F | ||
| const example = { | ||
| "id": 0, | ||
| "name": "Example", | ||
| "email": "examples@you.edu", | ||
| "gender": "F" | ||
| } | ||
| // Write your intern objects here: | ||
| // ==== Challenge 2: Reading Object Data ==== | ||
| // Once your objects are created, log out the following requests from HR into the console: | ||
| // Mitzi's name | ||
| // Kennan's ID | ||
| // Keven's email | ||
| // Gannie's name | ||
| // Antonietta's Gender | ||
| // ==== Challenge 3: Object Methods ==== | ||
| // Give Kennan the ability to say "Hello, my name is Kennan!" Use the console.log provided as a hint. | ||
| // console.log(kennan.speak()); | ||
| // Antonietta loves math, give her the ability to multiply two numbers together and return the product. Use the console.log provided as a hint. | ||
| //console.log(antonietta.multiplyNums(3,4)); | ||
| // === Great work! === Head over to the the arrays.js file or take a look at the stretch challenge | ||
| // ==== Stretch Challenge: Nested Objects and the this keyword ==== | ||
| // 1. Create a parent object with properties for name and age. Make the name Susan and the age 70. | ||
| // 2. Nest a child object in the parent object with name and age as well. The name will be George and the age will be 50. | ||
| // 3. Nest a grandchild object in the child object with properties for name and age. The name will be Sam and the age will be 30 | ||
| // 4. Give each of the objects the ability to speak their names using the this keyword. | ||
| const parent = {} | ||
| // Log the parent object's name | ||
| // Log the child's age | ||
| // Log the name and age of the grandchild | ||
| // Have the parent speak | ||
| // Have the child speak | ||
| // Have the grandchild speak |
23 changes: 23 additions & 0 deletionsAssignments/stretch-function-conversion.js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| // Take the commented ES5 syntax and convert it to ES6 arrow Syntax | ||
| // let myFunction = function () {}; | ||
| // let anotherFunction = function (param) { | ||
| // return param; | ||
| // }; | ||
| // let add = function (param1, param2) { | ||
| // return param1 + param2; | ||
| // }; | ||
| // add(1,2); | ||
| // let subtract = function (param1, param2) { | ||
| // return param1 - param2; | ||
| // }; | ||
| // subtract(1,2); | ||
| // exampleArray = [1,2,3,4]; | ||
| // const triple = exampleArray.map(function (num) { | ||
| // return num * 3; | ||
| // }); | ||
| // console.log(triple); |
27 changes: 0 additions & 27 deletionsREADME.md
This file was deleted.
Oops, something went wrong.
Uh oh!
There was an error while loading.Please reload this page.
96 changes: 96 additions & 0 deletionsarrays.js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,96 @@ | ||
| // To help us use arrays with real world problems we are going to simulate a used car dealer that has 50 cars in their inventory. | ||
| // The car dealer has all of their inventory housed in the array seen below. Scroll down past the data to find out how you can help the car dealer. | ||
| let inventory = [{"id":1,"car_make":"Lincoln","car_model":"Navigator","car_year":2009}, | ||
| {"id":2,"car_make":"Mazda","car_model":"Miata MX-5","car_year":2001}, | ||
| {"id":3,"car_make":"Land Rover","car_model":"Defender Ice Edition","car_year":2010}, | ||
| {"id":4,"car_make":"Honda","car_model":"Accord","car_year":1983}, | ||
| {"id":5,"car_make":"Mitsubishi","car_model":"Galant","car_year":1990}, | ||
| {"id":6,"car_make":"Audi","car_model":"riolet","car_year":1995}, | ||
| {"id":7,"car_make":"Smart","car_model":"Fortwo","car_year":2009}, | ||
| {"id":8,"car_make":"Audi","car_model":"4000CS Quattro","car_year":1987}, | ||
| {"id":9,"car_make":"Ford","car_model":"Windstar","car_year":1996}, | ||
| {"id":10,"car_make":"Mercedes-Benz","car_model":"E-Class","car_year":2000}, | ||
| {"id":11,"car_make":"Infiniti","car_model":"G35","car_year":2004}, | ||
| {"id":12,"car_make":"Lotus","car_model":"Esprit","car_year":2004}, | ||
| {"id":13,"car_make":"Chevrolet","car_model":"Cavalier","car_year":1997}, | ||
| {"id":14,"car_make":"Dodge","car_model":"Ram Van 1500","car_year":1999}, | ||
| {"id":15,"car_make":"Dodge","car_model":"Intrepid","car_year":2000}, | ||
| {"id":16,"car_make":"Mitsubishi","car_model":"Montero Sport","car_year":2001}, | ||
| {"id":17,"car_make":"Buick","car_model":"Skylark","car_year":1987}, | ||
| {"id":18,"car_make":"Geo","car_model":"Prizm","car_year":1995}, | ||
| {"id":19,"car_make":"Oldsmobile","car_model":"Bravada","car_year":1994}, | ||
| {"id":20,"car_make":"Mazda","car_model":"Familia","car_year":1985}, | ||
| {"id":21,"car_make":"Chevrolet","car_model":"Express 1500","car_year":2003}, | ||
| {"id":22,"car_make":"Jeep","car_model":"Wrangler","car_year":1997}, | ||
| {"id":23,"car_make":"Eagle","car_model":"Talon","car_year":1992}, | ||
| {"id":24,"car_make":"Toyota","car_model":"MR2","car_year":2003}, | ||
| {"id":25,"car_make":"BMW","car_model":"525","car_year":2005}, | ||
| {"id":26,"car_make":"Cadillac","car_model":"Escalade","car_year":2005}, | ||
| {"id":27,"car_make":"Infiniti","car_model":"Q","car_year":2000}, | ||
| {"id":28,"car_make":"Suzuki","car_model":"Aerio","car_year":2005}, | ||
| {"id":29,"car_make":"Mercury","car_model":"Topaz","car_year":1993}, | ||
| {"id":30,"car_make":"BMW","car_model":"6 Series","car_year":2010}, | ||
| {"id":31,"car_make":"Pontiac","car_model":"GTO","car_year":1964}, | ||
| {"id":32,"car_make":"Dodge","car_model":"Ram Van 3500","car_year":1999}, | ||
| {"id":33,"car_make":"Jeep","car_model":"Wrangler","car_year":2011}, | ||
| {"id":34,"car_make":"Ford","car_model":"Escort","car_year":1991}, | ||
| {"id":35,"car_make":"Chrysler","car_model":"300M","car_year":2000}, | ||
| {"id":36,"car_make":"Volvo","car_model":"XC70","car_year":2003}, | ||
| {"id":37,"car_make":"Oldsmobile","car_model":"LSS","car_year":1997}, | ||
| {"id":38,"car_make":"Toyota","car_model":"Camry","car_year":1992}, | ||
| {"id":39,"car_make":"Ford","car_model":"Econoline E250","car_year":1998}, | ||
| {"id":40,"car_make":"Lotus","car_model":"Evora","car_year":2012}, | ||
| {"id":41,"car_make":"Ford","car_model":"Mustang","car_year":1965}, | ||
| {"id":42,"car_make":"GMC","car_model":"Yukon","car_year":1996}, | ||
| {"id":43,"car_make":"Mercedes-Benz","car_model":"R-Class","car_year":2009}, | ||
| {"id":44,"car_make":"Audi","car_model":"Q7","car_year":2012}, | ||
| {"id":45,"car_make":"Audi","car_model":"TT","car_year":2008}, | ||
| {"id":46,"car_make":"Oldsmobile","car_model":"Ciera","car_year":1995}, | ||
| {"id":47,"car_make":"Volkswagen","car_model":"Jetta","car_year":2007}, | ||
| {"id":48,"car_make":"Dodge","car_model":"Magnum","car_year":2008}, | ||
| {"id":49,"car_make":"Chrysler","car_model":"Sebring","car_year":1996}, | ||
| {"id":50,"car_make":"Lincoln","car_model":"Town Car","car_year":1999}]; | ||
| // PROJECT RESTRICTION: You can't use map, reduce, or filter to solve these problems. Only use native JavaScript for loops. | ||
| // Example for loop: | ||
| // arr = [1,2,3,4]; | ||
| // for (i = 0; i < arr.length; i++) { | ||
| // arr[i]; // 1,2,3,4 | ||
| // } | ||
| // ==== Challenge 1 ==== | ||
| // The dealer can't recall the information for a car with an id of 33 on his lot. Help the dealer find out which car has an id of 33 by logging the car's year, make, and model in the console log provided to you below: | ||
| console.log(`Car 33 is a *car year goes here* *car make goes here* *car model goes here*` ); | ||
| // ==== Challenge 2 ==== | ||
| // The dealer needs the information on the last car in their inventory. What is the make and model of the last car in the inventory? Log the make and model into the console. | ||
| let lastCar = 0; | ||
| console.log(); | ||
| // ==== Challenge 3 ==== | ||
| // The marketing team wants the car models listed alphabetically on the website. Sort all the car model names into alphabetical order and log the results in the console | ||
| let carModels = []; | ||
| console.log(); | ||
| // ==== Challenge 4 ==== | ||
| // The accounting team needs all the years from every car on the lot. Create a new array from the dealer data containing only the car years and log the result in the console. | ||
| let carYears = []; | ||
| console.log(); | ||
| // ==== Challenge 5 ==== | ||
| // The car lot manager needs to find out how many cars are older than the year 2000. Using the carYears array you just created, find out how many cars were made before the year 2000 by populating the array oldCars and logging it's length. | ||
| let oldCars =[]; | ||
| console.log(); | ||
| // ==== Challenge 6 ==== | ||
| // A buyer is interested in seeing only BMW and Audi cars within the inventory. Return an array that only contains BMW and Audi cars. Once you have populated the BMWAndAudi array, use JSON.stringify() to show the results of the array in the console. | ||
| let BMWAndAudi =[]; | ||
| console.log(); | ||
18 changes: 18 additions & 0 deletionsindex.html
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| <!doctype html> | ||
| <html lang="en"> | ||
| <head> | ||
| <meta charset="utf-8"> | ||
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
| <title>JS I</title> | ||
| <script src="objects.js"></script> | ||
| <script src="arrays.js"></script> | ||
| <script src="stretch-function-conversion.js"></script> | ||
| </head> | ||
| <body> | ||
| <h1>Check your work in the console!</h1> | ||
| </body> | ||
| </html> |
Oops, something went wrong.
Uh oh!
There was an error while loading.Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.