Skip to content

Commit 5a57592

Browse files
committed
Updated
1 parent 1e88c5f commit 5a57592

File tree

3 files changed

+118
-5
lines changed

3 files changed

+118
-5
lines changed

loops/Lecture Notes 9.21.23

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
const input = ('readline-sync');
2+
3+
for (let i = 0; i < 51; i++) {
4+
console.log(i);
5+
}
6+
7+
console.log(i);
8+
9+
for (let i = 0; i > 51; i++) {
10+
console.log(i);
11+
}
12+
// in this case, the expression never gets read
13+
14+
for (let i = 0)
15+
16+
let gerard = ["Gerard Darris", "Teacher", "Very Tall", 32, true];
17+
18+
let forLoopedDrareg = [];
19+
20+
for (let i = 0; i < gerard.length; i++) {
21+
forLoopedDrareg.unshift(gerard[i]);
22+
}
23+
24+
console.log(gerard);
25+
console.log(forLoopedDrareg);
26+
27+
for (let i = 0; i < gerard.length; i++) {
28+
console.log('Iteration ${i + 1}: The current state of the new array is:
29+
30+
${forLoopedDrareg}
31+
32+
We will be adding ${gerard[i]} to the new array.');
33+
34+
forLoopedDrareg.unshift(gerard[i]);
35+
console.log('The present state of the new array is:
36+
37+
${forLoopedDrareg}');
38+
}
39+
40+
console.log(gerard);
41+
console.log(forLoopedDrareg);
42+
43+
//can do the unshift and trees array, this will have the two lists show their results intermittently, every other.
44+
45+
let whileLoopedDrareg = [];
46+
47+
while (gerard.length > 0) {
48+
whileLoopedDrareg.unshift(gerard.shift());
49+
}
50+
51+
console.log(gerard);
52+
console.log(whileLoopedDrareg);
53+
54+
//Eventually, you want your while loop to resolve to false and terminate the loop.
55+
56+
const input = ('readline-sync');
57+
let startingFuelLevel = 0;
58+
let numAstronauts = 0;
59+
60+
while (startingFuelLevel < 5000 || startingFuelLevel > 30000) {
61+
startingFuelLevel = Number(input.question(`Sorry, ${startingFuelLevel} is not a valid fuel level
62+
input. Please enter a fuel level greater than 5000 and less than 30000: `));
63+
}
64+
65+
console.log("Good job!");
66+
67+
const input('readline-sync');
68+
leg startingFuelLevel = Number(input.question("Please enter a fuel value greater than 5000 and less
69+
than 30000: "));
70+
let numAstronauts = Number (input.question("Please enter a crew size from 1 to a max of 7: "))
71+
72+
while (startingFuelLevel < 5000 || startingFuelLevel > 3000 || isNaN(startingFuelLevel)) {
73+
startingFuelLevel = Number(input.question(`Sorry, ))
74+
//not finished
75+
}
76+
77+
for (let i = 0; i < phraseArray.length; i++) {
78+
let vowels = "aeiou";
79+
let firstLetter = phraseArray[i][0];
80+
let remaining = phraseArray[i].slice(1);
81+
82+
if (vowels.indexOf(firstLetter.toLowerCase()) >-1) {
83+
hrasepayArrayway.push(phraseArray[i] + "-way");
84+
} else if (!isNaN(Number(firstLetter))) {
85+
hrasepayArrayway.push(phraseArray[i] + "-yay");
86+
} else {
87+
hrasepayArrayway.push(remaining + firstLetter + "ay");
88+
}
89+
}
90+
91+
hrasepay = hrasepayArrayway.join(" ");
92+
console.log(`
93+
Here's your original phrase:
94+
${phrase}
95+
96+
Your new phrase is:
97+
${hrasepay}
98+
99+
)

loops/studio/Exercises for Functions

Whitespace-only changes.

loops/studio/solution.js

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,38 @@ const input = require('readline-sync');
22

33
// Part A: #1 Populate these arrays
44

5-
let protein = [];
6-
let grains = [];
7-
let veggies = [];
8-
let beverages = [];
9-
let desserts = [];
5+
let protein = ['chicken', 'pork', 'tofu', 'beef', 'fish', 'beans'];
6+
let grains = ['rice', 'pasta', 'corn', 'potato', 'quinoa', 'crackers'];
7+
let veggies = ['peas', 'green beans', 'kale', 'edamame', 'broccoli', 'asparagus'];
8+
let beverages = ['juice', 'milk', 'water', 'soy milk', 'soda', 'tea'];
9+
let desserts = ['apple', 'banana', 'more kale', 'ice cream', 'chocolate', 'kiwi'];
1010

1111

1212
function mealAssembly(protein, grains, veggies, beverages, desserts, numMeals) {
1313
let pantry = [protein, grains, veggies, beverages, desserts];
1414
let meals = [];
15+
let dinner = [];
1516

1617
/// Part A #2: Write a ``for`` loop inside this function
1718
/// Code your solution for part A #2 below this comment (and above the return statement) ... ///
1819

1920

21+
for (let i = 0; i < numMeals; i++) {
22+
for (let i = 0; i < pantry.length; i++) {
23+
let for Loopedmeals = [];
24+
forLoopedMeals.unshift(protein[i]);
25+
forLoopedMeals.unshift(grains[i]);
26+
forLoopedMeals.unshift(veggies[i]);
27+
forLoopedMeals.unshift(beverages[i]);
28+
forLoopedMeals.unshift(desserts[i]);
29+
console.log(meals);
30+
}
31+
2032
return meals;
2133
}
2234

35+
forLoopedmeals.unshift(pantry[i]);
36+
2337

2438
function askForNumber() {
2539
numMeals = input.question("How many meals would you like to make?");

0 commit comments

Comments
 (0)