Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions 00-asserting/2-isolate/1-variables/exercises/1-let.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,19 @@ console.log('-- begin --');
// and don't just write the correct answer directly!
// you should use firstFiveLetters to fill in one blank for each step

_;
let firstFiveLetters = 'c';
console.log(firstFiveLetters); // should log "c"

firstFiveLetters = _ + _;
firstFiveLetters = 'b' + firstFiveLetters;
console.log(firstFiveLetters); // should log "bc"

firstFiveLetters = _ + _;
firstFiveLetters += 'd';
console.log(firstFiveLetters); // should log "bcd"

firstFiveLetters = _ + _;
firstFiveLetters = 'a' + firstFiveLetters;
console.log(firstFiveLetters); // should log "abcd"

firstFiveLetters = _ + _;
firstFiveLetters += 'e';
console.log(firstFiveLetters); // should log "abcde"

console.log('-- end --');
6 changes: 3 additions & 3 deletions 00-asserting/2-isolate/1-variables/exercises/2-let.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ let fruit = 'banana';
let desert = 'cake';
let topping = 'frosting';

_;
desert = 'chocolate ' + desert;
console.log(desert); // should log 'chocolate cake'

_;
desert += ' ' + 'with' + ' ' + topping;
console.log(desert); // should log 'chocolate cake with frosting'

_;
desert += ' and ' + fruit
console.log(desert); // should log 'chocolate cake with frosting and banana'

console.log('-- end --');
16 changes: 8 additions & 8 deletions 00-asserting/2-isolate/1-variables/exercises/3-let-or-const.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,34 +20,34 @@ console.log('-- begin --');
*/

// declare a variable named aTree, don't assign a value!
_;
let aTree;
console.log(aTree);

// assign the value "birch" to the variable aTree
_;
aTree = 'brich';
console.log(aTree);

// declare a variable named turtle and assign it the name "myrtle"
_;
let turtle = 'myrtle';
console.log(turtle);

// reassign aTree to "aspen"
_;
aTree = 'aspen';
console.log(aTree);

// declare a variable named aColor with the value "blue"
_;
let aColor = 'blue';
console.log(aColor);

// log the value of turtle
_;
console.log(turtle);

// reassign aTree to "oak"
_;
aTree = 'oak';
console.log(aTree);

// reassign aColor to "orange"
_;
aColor = 'orange';
console.log(aColor);

console.log('-- end --');
16 changes: 8 additions & 8 deletions 00-asserting/2-isolate/1-variables/exercises/4-let-or-const.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,25 +19,25 @@ console.log('-- begin --');

*/

_;
let x = 'a';
console.log(x); // should print 'a'

_;
let y = 'b';
console.log(y); // should print 'b'

x = 'a'
console.log(x); // should print 'a'

_;
let z;
console.log(z); // should print undefined

y = 'b'
console.log(y); // should print 'b'

_;
z = 'c'
console.log(z); // should print 'c'

_;
y += 'd'
console.log(y); // should print 'bd'

x = 'a'
console.log(x); // should print 'a'

console.log('-- end --');
18 changes: 9 additions & 9 deletions 00-asserting/2-isolate/1-variables/exercises/5-let-or-const.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,26 +19,26 @@ console.log('-- begin --');

*/

_;
let furniture = 'chair'
console.log(furniture); // should log 'chair'

_;
let building = 'house'
console.log(building); // should log 'house'

furniture = 'table';
console.log(_); // should log 'table'
console.log(furniture); // should log 'table'

_;
let food;
console.log(food); // should log undefined

_;
food = 'apple';
console.log(food); // should log 'apple'

console.log(_); // should log 'house'
console.log(building); // should log 'house'

console.log(_); // should log 'table'
console.log(furniture); // should log 'table'

_;
console.log(_); // should log 'apple, pear'
food += ' pear ';
console.log(food); // should log 'apple, pear'

console.log('-- end --');
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@

console.log('-- begin --');

_;
let letters = 'c';
console.assert(letters === 'c', 'Test 1');

letters = _ + _;
letters = 'b' + letters;
console.assert(letters === 'bc', 'Test 2');

letters = letters + 'd';
console.assert(letters === _, 'Test 3');
console.assert(letters === 'bcd', 'Test 3');

letters = 'a' + letters;
console.assert(letters === _, 'Test 4');
console.assert(letters === 'abcd', 'Test 4');

letters = _ + _;
letters += 'e';
console.assert(letters === 'abcde', 'Test 5');

console.log('-- end --');
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ let fruit = 'banana';
let desert = 'cake';
let topping = 'frosting';

_;
desert ='chocolate ' + desert;
console.assert(desert === 'chocolate cake', 'Test 1');

desert = desert + ' with ' + topping;
console.assert(desert === _, 'Test 2');
console.assert(desert === 'chocolate cake with frosting', 'Test 2');

_;
console.assert(desert === ,'Test 3');
desert += ' and banana';
console.assert(desert === 'chocolate cake with frosting and banana','Test 3');

console.log('-- end --');
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

console.log('-- begin --');

/* fill in the blanks to pass the assertions
/* fill in the bladesertnks to pass the assertions

pay close attention to how each variable is used!
- is a variable assigned a value when it is declared?
Expand All @@ -19,27 +19,27 @@ console.log('-- begin --');

*/

__;
let aTree = '';
console.assert(aTree === '', 'Test 1');

aTree = 'birch';
console.assert(__ === __, 'Test 2');
console.assert(aTree === 'birch', 'Test 2');

__;
let turtle = 'myrtle';
console.assert(turtle === 'myrtle', 'Test 3');

__;
aTree = 'aspen';
console.assert(aTree === 'aspen', 'Test 4');

__;
let aColor = 'blue';
console.assert(aColor === 'blue', 'Test 5');

console.assert(turtle === __, 'Test 6');
console.assert(turtle ==='myrtle', 'Test 6');

__ = 'oak';
console.assert(aTree === __, 'Test 7');
aTree = 'oak';
console.assert(aTree === 'oak', 'Test 7');

aColor = __;
console.assert(__ === 'orange', 'Test 8');
aColor = 'orange';
console.assert(aColor === 'orange', 'Test 8');

console.log('-- end --');
Original file line number Diff line number Diff line change
Expand Up @@ -19,25 +19,25 @@ console.log('-- begin --');

*/

__;
let x = 'a';
console.assert(x === 'a', 'Test 1');

__;
let y = 'b';
console.assert(y === 'b', 'Test 2');

x = 'a';
console.assert(x === 'a', 'Test 3');

__;
let z = '';
console.assert(z === '', 'Test 4');

y = 'b';
console.assert(y === 'b', 'Test 5');

__;
z = 'c';
console.assert(z === 'c', 'Test 6');

__;
y += 'd';
console.assert(y === 'bd', 'Test 7');

x = 'a'
console.assert(x === 'a', 'Test 8');

console.log('-- end --');
Original file line number Diff line number Diff line change
Expand Up @@ -19,26 +19,26 @@ console.log('-- begin --');

*/

__;
let furniture = 'chair';
console.assert(furniture === 'chair', 'Test 1');

__;
let building = 'house';
console.assert(building === 'house', 'Test 2');

furniture = 'table';
console.assert(__ === __, 'Test 3');
console.assert(furniture === 'table', 'Test 3');

__;
let food = '';
console.assert(food === '', 'Test 4');

__ = 'apple';
console.assert(food === __, 'Test 5');
food = 'apple';
console.assert(food === 'apple', 'Test 5');

console.assert(__ === 'house', 'Test 6');
console.assert(building === 'house', 'Test 6');

console.assert(__ === 'table', 'Test 7');
console.assert(furniture === 'table', 'Test 7');

food = __;
console.assert(__ === 'pear', 'Test 8');
food = 'pear' ;
console.assert(food === 'pear', 'Test 8');

console.log('-- end --');
13 changes: 12 additions & 1 deletion 00-asserting/2-isolate/3-value-swaps/exercises/1-double-swap.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,17 @@ let b = 'x';
let temp;

// --- swap values ---
temp = a;
console.assert(temp === 'y', 'Step 1.1');
console.assert(a === 'y', 'Step 1.2');

a = b;
console.assert(a === 'x', 'Step 2.1');
console.assert(b === 'x', 'Step 2.2');

b = temp;
console.assert(b === 'y', 'Step 3.1');
console.assert(temp === 'y', 'Step 3.2');

// --- test final values ---

Expand All @@ -20,7 +31,7 @@ console.assert(test1, 'Test 1');
const test2 = b === 'y';
console.assert(test2, 'Test 2');

const test3 = temp === _;
const test3 = temp === 'y';
console.assert(test3, 'Test 3');

console.log('-- end --');
26 changes: 13 additions & 13 deletions 00-asserting/2-isolate/3-value-swaps/exercises/2-triple-swap.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,24 +14,24 @@ let temp;
// --- swap values ---

temp = a;
console.assert(temp === _, 'Step 1.1');
console.assert(a === _, 'Step 1.2');
console.assert(temp === 'y', 'Step 1.1');
console.assert(a === 'y', 'Step 1.2');
a = c;
console.assert(a === _, 'Step 2.1');
console.assert(c === _, 'Step 2.2');
console.assert(a === 'x', 'Step 2.1');
console.assert(c === 'x', 'Step 2.2');
c = temp;
console.assert(c === _, 'Step 3.1');
console.assert(temp === _, 'Step 3.2');
console.assert(c === 'y', 'Step 3.1');
console.assert(temp === 'y', 'Step 3.2');

temp = c;
console.assert(temp === _, 'Step 4.1');
console.assert(c === _, 'Step 4.2');
console.assert(temp === 'y', 'Step 4.1');
console.assert(c === 'y', 'Step 4.2');
c = b;
console.assert(c === _, 'Step 5.1');
console.assert(b === _, 'Step 5.2');
console.assert(c === 'z', 'Step 5.1');
console.assert(b === 'z', 'Step 5.2');
b = temp;
console.assert(b === _, 'Step 6.1');
console.assert(temp === _, 'Step 6.2');
console.assert(b === 'y', 'Step 6.1');
console.assert(temp === 'y', 'Step 6.2');

// --- test final values ---

Expand All @@ -41,6 +41,6 @@ console.assert(b === 'y', 'Test 2');

console.assert(c === 'z', 'Test 3');

console.assert(temp === _, 'Test 4');
console.assert(temp === 'y', 'Test 4');

console.log('-- end --');
Loading