diff --git a/01week/helloworld.js b/01week/helloworld.js new file mode 100644 index 000000000..8274abb6f --- /dev/null +++ b/01week/helloworld.js @@ -0,0 +1,3 @@ +"use strict" + + console.log("Hello World!"); \ No newline at end of file diff --git a/04week/loop.html b/04week/loop.html new file mode 100644 index 000000000..5db6a6a42 --- /dev/null +++ b/04week/loop.html @@ -0,0 +1,22 @@ + + + + + + Document + + + + +
+ + +
+ +
+ + + + + + diff --git a/04week/loop.js b/04week/loop.js index e69de29bb..bc478b8ac 100644 --- a/04week/loop.js +++ b/04week/loop.js @@ -0,0 +1,20 @@ +alert("you've connected yo") +var result = ''; +var i = 0; +do { + i += 1; + result += i + ' '; +} while (i > 0 && i < 1000); // Despite i == 0 this will still loop as it starts off without the test + +console.log(result); + +let person = { + firstName: "Jane" + lastName: "Doe" + birthDate: "Jan 5, 1925" + gender: "female" +} + +for (const prop in person) { + console.log(`person.${prop} = ${person[prop]}`); +} diff --git a/04week/mastermind.js b/04week/mastermind.js index 60e5cfa18..82bbcd59b 100644 --- a/04week/mastermind.js +++ b/04week/mastermind.js @@ -28,13 +28,42 @@ function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min)) + min; } -function generateHint() { +function generateHint(guess) { // your code here + let randomArray = guess.split(''); + let solutionArray = solution.split(''); + + let correctLetterLoc = 0; + let correctLetters = 0; + + for (let i = 0; i < 4; i++) { + let targetIndex = solutionArray.indexOf(randomArray[i]); + if (targetIndex > -1) { + correctLetters++; + solutionArray[targetIndex] = null; + console.log(solutionArray); + } + } + return correctLetterLoc + '-' + correctLetters; +} + + +function checkForWin (guess, solution) { + + if (guess === solution) { + return true; + } else { + return; + } } function mastermind(guess) { solution = 'abcd'; // Comment this out to generate a random solution - // your code here + let hint = generateHint(guess); + board.push(`Guess: ${guess} - Hint: ${hint}`); + if (checkForWin(guess, solution) == true) { + return "you guessed it!" + } }