From 6a7a7e6d7d6a3e3ade6a06d7597364203750e3c1 Mon Sep 17 00:00:00 2001 From: Randell Dawson <5313213+RandellDawson@users.noreply.github.com> Date: Mon, 2 Mar 2020 23:18:30 -0800 Subject: [PATCH] fix(curriculum): Consolidated comments for JavaScript Algorithms and Data Structures challenges - part 2 of 4 (#38259) --- ...rrays-contents-using-bracket-notation.english.md | 4 ++-- ...-property-names-with-bracket-notation.english.md | 5 ++--- ...ems-to-an-array-with-push-and-unshift.english.md | 7 ++----- .../add-items-using-splice.english.md | 5 ++--- ...key-value-pairs-to-javascript-objects.english.md | 6 ++---- ...e-presence-of-an-element-with-indexof.english.md | 7 ++----- .../check-if-an-object-has-a-property.english.md | 4 ++-- ...mbine-arrays-with-the-spread-operator.english.md | 3 +-- ...opy-an-array-with-the-spread-operator.english.md | 7 ++----- .../copy-array-items-using-slice.english.md | 4 ++-- ...eate-complex-multi-dimensional-arrays.english.md | 6 ++---- ...y-of-all-object-keys-with-object.keys.english.md | 4 ++-- ...tems-from-an-array-with-pop-and-shift.english.md | 9 ++++----- .../remove-items-using-splice.english.md | 4 ++-- ...n-array-to-store-a-collection-of-data.english.md | 2 +- .../access-array-data-with-indexes.english.md | 2 +- ...multi-dimensional-arrays-with-indexes.english.md | 2 +- ...sing-object-properties-with-variables.english.md | 2 +- ...new-properties-to-a-javascript-object.english.md | 2 +- .../build-javascript-objects.english.md | 2 +- ...arison-with-the-greater-than-operator.english.md | 1 - ...nd-assignment-with-augmented-addition.english.md | 4 +--- ...nd-assignment-with-augmented-division.english.md | 4 +--- ...ignment-with-augmented-multiplication.english.md | 5 +---- ...assignment-with-augmented-subtraction.english.md | 5 +---- .../count-backwards-with-a-for-loop.english.md | 2 +- .../declare-javascript-variables.english.md | 5 +---- ...e-properties-from-a-javascript-object.english.md | 2 +- ...ne-decimal-by-another-with-javascript.english.md | 2 +- .../find-the-length-of-a-string.english.md | 2 +- ...rate-random-fractions-with-javascript.english.md | 4 ++-- ...-random-whole-numbers-with-javascript.english.md | 2 +- ...e-random-whole-numbers-within-a-range.english.md | 2 +- .../global-scope-and-functions.english.md | 8 +++----- .../iterate-odd-numbers-with-a-for-loop.english.md | 2 +- .../iterate-with-javascript-for-loops.english.md | 2 +- .../iterate-with-javascript-while-loops.english.md | 2 +- .../local-scope-and-functions.english.md | 4 +++- .../manipulate-arrays-with-pop.english.md | 2 +- .../manipulate-arrays-with-push.english.md | 2 +- .../manipulate-arrays-with-shift.english.md | 4 ++-- .../manipulate-arrays-with-unshift.english.md | 2 +- .../modify-array-data-with-indexes.english.md | 2 +- .../nest-one-array-within-another-array.english.md | 2 +- .../basic-javascript/nesting-for-loops.english.md | 1 - ...ng-values-to-functions-with-arguments.english.md | 2 +- .../basic-javascript/profile-lookup.english.md | 2 +- .../return-early-pattern-for-functions.english.md | 1 - ...turning-boolean-values-from-functions.english.md | 3 ++- .../basic-javascript/stand-in-line.english.md | 13 ++++++++----- ...-one-variable-using-javascript-arrays.english.md | 2 +- .../testing-objects-for-properties.english.md | 1 - .../understand-string-immutability.english.md | 5 ++--- .../understanding-boolean-values.english.md | 4 ++-- ...tanding-case-sensitivity-in-variables.english.md | 4 ++-- ...understanding-uninitialized-variables.english.md | 6 ++---- .../updating-object-properties.english.md | 2 +- ...o-find-the-last-character-in-a-string.english.md | 2 +- ...to-find-the-nth-character-in-a-string.english.md | 2 +- ...-conditional-logic-with-if-statements.english.md | 4 ++-- .../use-recursion-to-create-a-countdown.english.md | 4 ++-- .../basic-javascript/word-blanks.english.md | 5 +++-- ...off-by-one-errors-when-using-indexing.english.md | 8 ++++---- ...ete-a-promise-with-resolve-and-reject.english.md | 4 ++-- ...-operator-to-evaluate-arrays-in-place.english.md | 2 +- ...write-arrow-functions-with-parameters.english.md | 4 ++-- ...-or-reduce-to-solve-a-complex-problem.english.md | 5 ++--- ...-property-when-changing-the-prototype.english.md | 2 +- ...racters-that-occur-zero-or-more-times.english.md | 5 ++++- 69 files changed, 111 insertions(+), 141 deletions(-) diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/access-an-arrays-contents-using-bracket-notation.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/access-an-arrays-contents-using-bracket-notation.english.md index c1c98b7bb9..490260a41f 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/access-an-arrays-contents-using-bracket-notation.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/access-an-arrays-contents-using-bracket-notation.english.md @@ -63,9 +63,9 @@ tests: ```js let myArray = ["a", "b", "c", "d"]; -// change code below this line +// Only change code below this line -//change code above this line +// Only change code above this line console.log(myArray); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/access-property-names-with-bracket-notation.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/access-property-names-with-bracket-notation.english.md index e59367f61d..2b882796cd 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/access-property-names-with-bracket-notation.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/access-property-names-with-bracket-notation.english.md @@ -56,14 +56,13 @@ let foods = { grapes: 35, strawberries: 27 }; -// do not change code above this line function checkInventory(scannedItem) { - // change code below this line + // Only change code below this line + // Only change code above this line } -// change code below this line to test different cases: console.log(checkInventory("apples")); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-items-to-an-array-with-push-and-unshift.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-items-to-an-array-with-push-and-unshift.english.md index 7717a6d573..e15e774283 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-items-to-an-array-with-push-and-unshift.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-items-to-an-array-with-push-and-unshift.english.md @@ -51,13 +51,12 @@ tests: ```js function mixedNumbers(arr) { - // change code below this line + // Only change code below this line - // change code above this line + // Only change code above this line return arr; } -// do not change code below this line console.log(mixedNumbers(['IV', 5, 'six'])); ``` @@ -72,10 +71,8 @@ console.log(mixedNumbers(['IV', 5, 'six'])); ```js function mixedNumbers(arr) { - // change code below this line arr.push(7,'VIII',9); arr.unshift('I',2,'three'); - // change code above this line return arr; } ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-items-using-splice.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-items-using-splice.english.md index 682822359a..c92aef3df7 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-items-using-splice.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-items-using-splice.english.md @@ -53,13 +53,12 @@ tests: ```js function htmlColorNames(arr) { - // change code below this line + // Only change code below this line - // change code above this line + // Only change code above this line return arr; } -// do not change code below this line console.log(htmlColorNames(['DarkGoldenRod', 'WhiteSmoke', 'LavenderBlush', 'PaleTurquoise', 'FireBrick'])); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-key-value-pairs-to-javascript-objects.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-key-value-pairs-to-javascript-objects.english.md index ccd8fdb9ac..6d141e4e87 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-key-value-pairs-to-javascript-objects.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/add-key-value-pairs-to-javascript-objects.english.md @@ -72,9 +72,9 @@ let foods = { plums: 28 }; -// change code below this line +// Only change code below this line -// change code above this line +// Only change code above this line console.log(foods); ``` @@ -95,11 +95,9 @@ let foods = { plums: 28 }; -// change code below this line foods['bananas'] = 13; foods['grapes'] = 35; foods['strawberries'] = 27; -// change code above this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/check-for-the-presence-of-an-element-with-indexof.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/check-for-the-presence-of-an-element-with-indexof.english.md index 27efe56968..8e59bf00a3 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/check-for-the-presence-of-an-element-with-indexof.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/check-for-the-presence-of-an-element-with-indexof.english.md @@ -52,12 +52,11 @@ tests: ```js function quickCheck(arr, elem) { - // change code below this line + // Only change code below this line - // change code above this line + // Only change code above this line } -// change code here to test different cases: console.log(quickCheck(['squash', 'onions', 'shallots'], 'mushrooms')); ``` @@ -72,9 +71,7 @@ console.log(quickCheck(['squash', 'onions', 'shallots'], 'mushrooms')); ```js function quickCheck(arr, elem) { - // change code below this line return arr.indexOf(elem) >= 0; - // change code above this line } ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/check-if-an-object-has-a-property.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/check-if-an-object-has-a-property.english.md index 873b6c6bc9..af695370b5 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/check-if-an-object-has-a-property.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/check-if-an-object-has-a-property.english.md @@ -69,9 +69,9 @@ let users = { }; function isEveryoneHere(obj) { - // change code below this line + // Only change code below this line - // change code above this line + // Only change code above this line } console.log(isEveryoneHere(users)); diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/combine-arrays-with-the-spread-operator.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/combine-arrays-with-the-spread-operator.english.md index eb7d7776d7..82bf8c9e75 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/combine-arrays-with-the-spread-operator.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/combine-arrays-with-the-spread-operator.english.md @@ -46,11 +46,10 @@ tests: ```js function spreadOut() { let fragment = ['to', 'code']; - let sentence; // change this line + let sentence; // Change this line return sentence; } -// do not change code below this line console.log(spreadOut()); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.english.md index 48de923171..c4351d1318 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.english.md @@ -53,15 +53,14 @@ tests: function copyMachine(arr, num) { let newArr = []; while (num >= 1) { - // change code below this line + // Only change code below this line - // change code above this line + // Only change code above this line num--; } return newArr; } -// change code here to test different cases: console.log(copyMachine([true, false, true], 2)); ``` @@ -85,9 +84,7 @@ const removeJSComments = str => str.replace(/\/\*[\s\S]*?\*\/|\/\/.*$/gm, ''); function copyMachine(arr,num){ let newArr=[]; while(num >=1){ - // change code below this line newArr.push([...arr]); - //change code above this line num--; } return newArr; diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-array-items-using-slice.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-array-items-using-slice.english.md index fc934c09e1..5dd84b96cd 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-array-items-using-slice.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-array-items-using-slice.english.md @@ -46,12 +46,12 @@ tests: ```js function forecast(arr) { - // change code below this line + // Only change code below this line return arr; } -// do not change code below this line +// Only change code above this line console.log(forecast(['cold', 'rainy', 'warm', 'sunny', 'cool', 'thunderstorms'])); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/create-complex-multi-dimensional-arrays.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/create-complex-multi-dimensional-arrays.english.md index 98c45e26b8..416d40ca4a 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/create-complex-multi-dimensional-arrays.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/create-complex-multi-dimensional-arrays.english.md @@ -80,13 +80,13 @@ tests: ```js let myNestedArray = [ - // change code below this line + // Only change code below this line ['unshift', false, 1, 2, 3, 'complex', 'nested'], ['loop', 'shift', 6, 7, 1000, 'method'], ['concat', false, true, 'spread', 'array'], ['mutate', 1327.98, 'splice', 'slice', 'push'], ['iterate', 1.3849, 7, '8.4876', 'arbitrary', 'depth'] - // change code above this line + // Only change code above this line ]; ``` @@ -101,13 +101,11 @@ let myNestedArray = [ ```js let myNestedArray = [ - // change code below this line ['unshift', ['deep', ['deeper', ['deepest']]],false, 1, 2, 3, 'complex', 'nested'], ['loop', 'shift', 6, 7, 1000, 'method'], ['concat', false, true, 'spread', 'array'], ['mutate', 1327.98, 'splice', 'slice', 'push'], ['iterate', 1.3849, 7, '8.4876', 'arbitrary', 'depth'] - // change code above this line ]; ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/generate-an-array-of-all-object-keys-with-object.keys.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/generate-an-array-of-all-object-keys-with-object.keys.english.md index 2e2341024a..c674b5f39c 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/generate-an-array-of-all-object-keys-with-object.keys.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/generate-an-array-of-all-object-keys-with-object.keys.english.md @@ -55,9 +55,9 @@ let users = { }; function getArrayOfUsers(obj) { - // change code below this line + // Only change code below this line - // change code above this line + // Only change code above this line } console.log(getArrayOfUsers(users)); diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/remove-items-from-an-array-with-pop-and-shift.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/remove-items-from-an-array-with-pop-and-shift.english.md index c8c3084bbd..f1e22139d1 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/remove-items-from-an-array-with-pop-and-shift.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/remove-items-from-an-array-with-pop-and-shift.english.md @@ -58,12 +58,11 @@ tests: ```js function popShift(arr) { - let popped; // change this line - let shifted; // change this line + let popped; // Change this line + let shifted; // Change this line return [shifted, popped]; } -// do not change code below this line console.log(popShift(['challenge', 'is', 'not', 'complete'])); ``` @@ -78,8 +77,8 @@ console.log(popShift(['challenge', 'is', 'not', 'complete'])); ```js function popShift(arr) { - let popped = arr.pop(); // change this line - let shifted = arr.shift(); // change this line + let popped = arr.pop(); // Change this line + let shifted = arr.shift(); // Change this line return [shifted, popped]; } ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/remove-items-using-splice.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/remove-items-using-splice.english.md index d0e81d43fe..5b52d00928 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/remove-items-using-splice.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/remove-items-using-splice.english.md @@ -60,9 +60,9 @@ tests: ```js const arr = [2, 4, 5, 1, 7, 5, 2, 1]; -// only change code below this line +// Only change code below this line -// only change code above this line +// Only change code above this line console.log(arr); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/use-an-array-to-store-a-collection-of-data.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/use-an-array-to-store-a-collection-of-data.english.md index b59800e8c7..98acec6906 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/use-an-array-to-store-a-collection-of-data.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-data-structures/use-an-array-to-store-a-collection-of-data.english.md @@ -76,7 +76,7 @@ tests:
```js -let yourArray; // change this line +let yourArray; // Change this line ```
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/access-array-data-with-indexes.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/access-array-data-with-indexes.english.md index 21246f7165..9bcb9fb675 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/access-array-data-with-indexes.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/access-array-data-with-indexes.english.md @@ -54,7 +54,7 @@ var ourData = ourArray[0]; // equals 50 // Setup var myArray = [50,60,70]; -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/access-multi-dimensional-arrays-with-indexes.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/access-multi-dimensional-arrays-with-indexes.english.md index 00953705ff..be1b328d76 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/access-multi-dimensional-arrays-with-indexes.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/access-multi-dimensional-arrays-with-indexes.english.md @@ -54,7 +54,7 @@ tests: // Setup var myArray = [[1,2,3], [4,5,6], [7,8,9], [[10,11,12], 13, 14]]; -// Only change code below this line. +// Only change code below this line var myData = myArray[0][0]; ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.english.md index 9fd0963302..b24da6e1f3 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.english.md @@ -77,7 +77,7 @@ var testObj = { 19: "Unitas" }; -// Only change code below this line; +// Only change code below this line var playerNumber; // Change this Line var player = testObj; // Change this Line diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/add-new-properties-to-a-javascript-object.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/add-new-properties-to-a-javascript-object.english.md index c50e72f565..36602796ca 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/add-new-properties-to-a-javascript-object.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/add-new-properties-to-a-javascript-object.english.md @@ -59,7 +59,7 @@ var myDog = { "friends": ["freeCodeCamp Campers"] }; -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/build-javascript-objects.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/build-javascript-objects.english.md index 27deef464d..c5b2a35216 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/build-javascript-objects.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/build-javascript-objects.english.md @@ -75,7 +75,7 @@ var ourDog = { "friends": ["everything!"] }; -// Only change code below this line. +// Only change code below this line var myDog = { diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-greater-than-operator.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-greater-than-operator.english.md index 487dcd98df..e7521b4c61 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-greater-than-operator.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-greater-than-operator.english.md @@ -70,7 +70,6 @@ function testGreaterThan(val) { return "10 or Under"; } -// Change this value to test testGreaterThan(10); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-addition.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-addition.english.md index 76ed0ba65d..0172f8cfc4 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-addition.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-addition.english.md @@ -56,12 +56,10 @@ var a = 3; var b = 17; var c = 12; -// Only modify code below this line - +// Only change code below this line a = a + 12; b = 9 + b; c = c + 7; - ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-division.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-division.english.md index 63a147ecd3..ac399d5b9e 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-division.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-division.english.md @@ -49,12 +49,10 @@ var a = 48; var b = 108; var c = 33; -// Only modify code below this line - +// Only change code below this line a = a / 12; b = b / 4; c = c / 11; - ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-multiplication.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-multiplication.english.md index eee2ed4982..7bb4bcdd2c 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-multiplication.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-multiplication.english.md @@ -49,13 +49,10 @@ var a = 5; var b = 12; var c = 4.6; -// Only modify code below this line - +// Only change code below this line a = a * 5; b = 3 * b; c = c * 10; - - ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-subtraction.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-subtraction.english.md index 9d186e51db..823a0d3faa 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-subtraction.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-subtraction.english.md @@ -49,13 +49,10 @@ var a = 11; var b = 9; var c = 3; -// Only modify code below this line - +// Only change code below this line a = a - 6; b = b - 15; c = c - 1; - - ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/count-backwards-with-a-for-loop.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/count-backwards-with-a-for-loop.english.md index 3012484a1c..169504335e 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/count-backwards-with-a-for-loop.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/count-backwards-with-a-for-loop.english.md @@ -60,7 +60,7 @@ for (var i = 10; i > 0; i -= 2) { // Setup var myArray = []; -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/declare-javascript-variables.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/declare-javascript-variables.english.md index 555fdd2787..287f0756fd 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/declare-javascript-variables.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/declare-javascript-variables.english.md @@ -25,7 +25,7 @@ creates a variable called ourName. In JavaScript we en ## Instructions
Use the var keyword to create a variable called myName. -Hint
Look at the ourName example if you get stuck. +Hint
Look at the ourName example above if you get stuck.
## Tests @@ -46,10 +46,7 @@ tests:
```js -// Example -var ourName; -// Declare myName below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/delete-properties-from-a-javascript-object.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/delete-properties-from-a-javascript-object.english.md index a1492f86a1..b70e0d0e2c 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/delete-properties-from-a-javascript-object.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/delete-properties-from-a-javascript-object.english.md @@ -57,7 +57,7 @@ var myDog = { "bark": "woof" }; -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-decimal-by-another-with-javascript.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-decimal-by-another-with-javascript.english.md index 9fc6f8e26d..3843d4eb75 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-decimal-by-another-with-javascript.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-decimal-by-another-with-javascript.english.md @@ -38,7 +38,7 @@ tests:
```js -var quotient = 0.0 / 2.0; // Fix this line +var quotient = 0.0 / 2.0; // Change this line ```
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/find-the-length-of-a-string.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/find-the-length-of-a-string.english.md index 7dc513df64..d71142d81a 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/find-the-length-of-a-string.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/find-the-length-of-a-string.english.md @@ -50,7 +50,7 @@ firstNameLength = firstName.length; var lastNameLength = 0; var lastName = "Lovelace"; -// Only change code below this line. +// Only change code below this line lastNameLength = lastName; diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.english.md index a9215deacb..411ac38343 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.english.md @@ -42,11 +42,11 @@ tests: ```js function randomFraction() { - // Only change code below this line. + // Only change code below this line return 0; - // Only change code above this line. + // Only change code above this line } ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-with-javascript.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-with-javascript.english.md index 0980598863..25441390a1 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-with-javascript.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-with-javascript.english.md @@ -49,7 +49,7 @@ var randomNumberBetween0and19 = Math.floor(Math.random() * 20); function randomWholeNum() { - // Only change code below this line. + // Only change code below this line return Math.random(); } diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-within-a-range.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-within-a-range.english.md index 4ee8a3be81..a9c8abf690 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-within-a-range.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-within-a-range.english.md @@ -51,7 +51,7 @@ function ourRandomRange(ourMin, ourMax) { ourRandomRange(1, 9); -// Only change code below this line. +// Only change code below this line function randomRange(myMin, myMax) { diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/global-scope-and-functions.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/global-scope-and-functions.english.md index 5d2d864c4d..71f6a78f6a 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/global-scope-and-functions.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/global-scope-and-functions.english.md @@ -14,7 +14,7 @@ Variables which are used without the var keyword are automatically ## Instructions
-Using var, declare a global variable myGlobal outside of any function. Initialize it with a value of 10. +Using var, declare a global variable named myGlobal outside of any function. Initialize it with a value of 10. Inside function fun1, assign 5 to oopsGlobal without using the var keyword.
@@ -42,7 +42,7 @@ tests:
```js -// Declare your variable here +// Declare the myGlobal variable below this line function fun1() { @@ -51,6 +51,7 @@ function fun1() { } // Only change code above this line + function fun2() { var output = ""; if (typeof myGlobal != "undefined") { @@ -112,15 +113,12 @@ uncapture(); ```js -// Declare your variable here var myGlobal = 10; function fun1() { - // Assign 5 to oopsGlobal Here oopsGlobal = 5; } -// Only change code above this line function fun2() { var output = ""; if(typeof myGlobal != "undefined") { diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-odd-numbers-with-a-for-loop.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-odd-numbers-with-a-for-loop.english.md index f8e48c1198..901f62e1cc 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-odd-numbers-with-a-for-loop.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-odd-numbers-with-a-for-loop.english.md @@ -57,7 +57,7 @@ for (var i = 0; i < 10; i += 2) { // Setup var myArray = []; -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-for-loops.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-for-loops.english.md index cc9860ff63..5713942f0e 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-for-loops.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-for-loops.english.md @@ -62,7 +62,7 @@ for (var i = 0; i < 5; i++) { // Setup var myArray = []; -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-while-loops.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-while-loops.english.md index 3cfa331553..ff3250966c 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-while-loops.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-while-loops.english.md @@ -53,7 +53,7 @@ tests: // Setup var myArray = []; -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/local-scope-and-functions.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/local-scope-and-functions.english.md index db92f8a0d8..05b254d148 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/local-scope-and-functions.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/local-scope-and-functions.english.md @@ -51,7 +51,9 @@ tests: ```js function myLocalScope() { - 'use strict'; // you shouldn't need to edit this line + 'use strict'; + + // Only change code below this line console.log(myVar); } diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-pop.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-pop.english.md index 9d43b6fbbc..81ec3f825b 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-pop.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-pop.english.md @@ -56,7 +56,7 @@ var removedFromOurArray = ourArray.pop(); // Setup var myArray = [["John", 23], ["cat", 2]]; -// Only change code below this line. +// Only change code below this line var removedFromMyArray; diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.english.md index 5d6bdbbb0e..a6aa01015a 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.english.md @@ -50,7 +50,7 @@ ourArray.push(["happy", "joy"]); // Setup var myArray = [["John", 23], ["cat", 2]]; -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-shift.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-shift.english.md index 0699406e65..ee1e4a0751 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-shift.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-shift.english.md @@ -45,7 +45,7 @@ var removedFromOurArray = ourArray.shift(); // Setup var myArray = [["John", 23], ["dog", 3]]; -// Only change code below this line. +// Only change code below this line var removedFromMyArray; @@ -72,7 +72,7 @@ var removedFromMyArray; ```js var myArray = [["John", 23], ["dog", 3]]; -// Only change code below this line. +// Only change code below this line var removedFromMyArray = myArray.shift(); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-unshift.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-unshift.english.md index 14a92b6bc0..22a18a0b85 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-unshift.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-unshift.english.md @@ -45,7 +45,7 @@ ourArray.unshift("Happy"); var myArray = [["John", 23], ["dog", 3]]; myArray.shift(); -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/modify-array-data-with-indexes.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/modify-array-data-with-indexes.english.md index 8f7123e716..697c3b28e2 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/modify-array-data-with-indexes.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/modify-array-data-with-indexes.english.md @@ -51,7 +51,7 @@ ourArray[1] = 45; // ourArray now equals [18,45,99]. // Setup var myArray = [18,64,99]; -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/nest-one-array-within-another-array.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/nest-one-array-within-another-array.english.md index 7181ea9b30..e8b4fce925 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/nest-one-array-within-another-array.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/nest-one-array-within-another-array.english.md @@ -37,7 +37,7 @@ tests: // Example var ourArray = [["the universe", 42], ["everything", 101010]]; -// Only change code below this line. +// Only change code below this line var myArray = []; ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops.english.md index 0b35bb8489..969eadc632 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops.english.md @@ -59,7 +59,6 @@ function multiplyAll(arr) { return product; } -// Modify values below to test your code multiplyAll([[1,2],[3,4],[5,6,7]]); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/passing-values-to-functions-with-arguments.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/passing-values-to-functions-with-arguments.english.md index f1c9cf4503..edc53662d2 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/passing-values-to-functions-with-arguments.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/passing-values-to-functions-with-arguments.english.md @@ -57,7 +57,7 @@ function ourFunctionWithArgs(a, b) { } ourFunctionWithArgs(10, 5); // Outputs 5 -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/profile-lookup.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/profile-lookup.english.md index 33d36c4c95..086716a5f5 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/profile-lookup.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/profile-lookup.english.md @@ -49,7 +49,7 @@ tests:
```js -//Setup +// Setup var contacts = [ { "firstName": "Akira", diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/return-early-pattern-for-functions.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/return-early-pattern-for-functions.english.md index 42faab5650..6e56be0180 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/return-early-pattern-for-functions.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/return-early-pattern-for-functions.english.md @@ -68,7 +68,6 @@ function abTest(a, b) { return Math.round(Math.pow(Math.sqrt(a) + Math.sqrt(b), 2)); } -// Change values below to test your code abTest(2,2); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.english.md index 78463e7b60..6eac5bef35 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.english.md @@ -59,12 +59,13 @@ tests: ```js function isLess(a, b) { - // Fix this code + // Only change code below this line if (a < b) { return true; } else { return false; } + // Only change code above this line } // Change these values to test diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/stand-in-line.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/stand-in-line.english.md index 8215874302..3985166c51 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/stand-in-line.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/stand-in-line.english.md @@ -46,17 +46,20 @@ tests: ```js function nextInLine(arr, item) { - // Your code here + // Only change code below this line + + return item; + // Only change code above this line + - return item; // Change this line } -// Test Setup +// Setup var testArr = [1,2,3,4,5]; -// Display Code +// Display code console.log("Before: " + JSON.stringify(testArr)); -console.log(nextInLine(testArr, 6)); // Modify this line to test +console.log(nextInLine(testArr, 6)); console.log("After: " + JSON.stringify(testArr)); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/store-multiple-values-in-one-variable-using-javascript-arrays.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/store-multiple-values-in-one-variable-using-javascript-arrays.english.md index 1ff5f7b460..35e5e66886 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/store-multiple-values-in-one-variable-using-javascript-arrays.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/store-multiple-values-in-one-variable-using-javascript-arrays.english.md @@ -44,7 +44,7 @@ tests: // Example var ourArray = ["John", 23]; -// Only change code below this line. +// Only change code below this line var myArray = []; ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/testing-objects-for-properties.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/testing-objects-for-properties.english.md index c0c73d2fc0..6ca9ec9792 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/testing-objects-for-properties.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/testing-objects-for-properties.english.md @@ -62,7 +62,6 @@ function checkObj(checkProp) { return "Change Me!"; } -// Test your code by modifying these values checkObj("gift"); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understand-string-immutability.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understand-string-immutability.english.md index 5575b79119..b76588238d 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understand-string-immutability.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understand-string-immutability.english.md @@ -54,9 +54,8 @@ tests: var myStr = "Jello World"; // Only change code below this line - -myStr[0] = "H"; // Fix Me - +myStr[0] = "H"; // Change this line +// Only change code above this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-boolean-values.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-boolean-values.english.md index fe40961490..097fd26dd0 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-boolean-values.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-boolean-values.english.md @@ -39,11 +39,11 @@ tests: ```js function welcomeToBooleans() { - // Only change code below this line. + // Only change code below this line return false; // Change this line - // Only change code above this line. + // Only change code above this line } ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-case-sensitivity-in-variables.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-case-sensitivity-in-variables.english.md index 52f41397d2..1e95af1ac1 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-case-sensitivity-in-variables.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-case-sensitivity-in-variables.english.md @@ -55,12 +55,12 @@ tests:
```js -// Declarations +// Variable declarations var StUdLyCapVaR; var properCamelCase; var TitleCaseOver; -// Assignments +// Variable assignments STUDLYCAPVAR = 10; PRoperCAmelCAse = "A String"; tITLEcASEoVER = 9000; diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-uninitialized-variables.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-uninitialized-variables.english.md index 4b12ac9efb..3ed7cf9923 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-uninitialized-variables.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-uninitialized-variables.english.md @@ -40,17 +40,15 @@ tests:
```js -// Initialize these three variables +// Only change code below this line var a; var b; var c; - -// Do not change code below this line +// Only change code above this line a = a + 1; b = b + 5; c = c + " String!"; - ```
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/updating-object-properties.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/updating-object-properties.english.md index 16183a063d..0cf1305386 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/updating-object-properties.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/updating-object-properties.english.md @@ -69,7 +69,7 @@ var myDog = { "friends": ["freeCodeCamp Campers"] }; -// Only change code below this line. +// Only change code below this line ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-last-character-in-a-string.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-last-character-in-a-string.english.md index e71d836080..9d443a9fb6 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-last-character-in-a-string.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-last-character-in-a-string.english.md @@ -45,7 +45,7 @@ var lastLetterOfFirstName = firstName[firstName.length - 1]; // Setup var lastName = "Lovelace"; -// Only change code below this line. +// Only change code below this line var lastLetterOfLastName = lastName; diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-nth-character-in-a-string.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-nth-character-in-a-string.english.md index b2a4d7e744..6a6f40f930 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-nth-character-in-a-string.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-nth-character-in-a-string.english.md @@ -45,7 +45,7 @@ var secondLetterOfFirstName = firstName[1]; // Setup var lastName = "Lovelace"; -// Only change code below this line. +// Only change code below this line var thirdLetterOfLastName = lastName; diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-conditional-logic-with-if-statements.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-conditional-logic-with-if-statements.english.md index afca0ba63e..4d99f01827 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-conditional-logic-with-if-statements.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-conditional-logic-with-if-statements.english.md @@ -70,11 +70,11 @@ function ourTrueOrFalse(isItTrue) { // Setup function trueOrFalse(wasThatTrue) { - // Only change code below this line. + // Only change code below this line - // Only change code above this line. + // Only change code above this line } diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-recursion-to-create-a-countdown.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-recursion-to-create-a-countdown.english.md index f60642d0e9..899a368f72 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-recursion-to-create-a-countdown.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/use-recursion-to-create-a-countdown.english.md @@ -67,10 +67,11 @@ tests: ```js -//Only change code below this line +// Only change code below this line function countdown(n){ return; } +// Only change code above this line console.log(countdown(5)); // [5, 4, 3, 2, 1] ``` @@ -91,7 +92,6 @@ const removeJSComments = str => str.replace(/\/\*[\s\S]*?\*\/|\/\/.*$/gm, '');
```js -//Only change code below this line function countdown(n){ return n < 1 ? [] : [n].concat(countdown(n - 1)); } diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/word-blanks.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/word-blanks.english.md index f211620231..82fcd6de60 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/word-blanks.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/word-blanks.english.md @@ -54,8 +54,9 @@ var myAdjective = "big"; var myVerb = "ran"; var myAdverb = "quickly"; -var wordBlanks = ""; // Only change this line; - +// Only change code below this line +var wordBlanks = ""; // Change this line +// Only change code above this line ```
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/debugging/catch-off-by-one-errors-when-using-indexing.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/debugging/catch-off-by-one-errors-when-using-indexing.english.md index 3814a4c8c4..2a3ef9d968 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/debugging/catch-off-by-one-errors-when-using-indexing.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/debugging/catch-off-by-one-errors-when-using-indexing.english.md @@ -61,9 +61,9 @@ tests: function countToFive() { let firstFive = "12345"; let len = firstFive.length; - // Fix the line below + // Only change code below this line for (let i = 1; i <= len; i++) { - // Do not alter code below this line + // Only change code above this line console.log(firstFive[i]); } } @@ -84,9 +84,9 @@ countToFive(); function countToFive() { let firstFive = "12345"; let len = firstFive.length; - // Fix the line below + // Only change code below this line for (let i = 0; i < len; i++) { - // Do not alter code below this line + // Only change code above this line console.log(firstFive[i]); } } diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/complete-a-promise-with-resolve-and-reject.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/complete-a-promise-with-resolve-and-reject.english.md index 6c273c58a3..acd3f41c5a 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/complete-a-promise-with-resolve-and-reject.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/complete-a-promise-with-resolve-and-reject.english.md @@ -50,9 +50,9 @@ const makeServerRequest = new Promise((resolve, reject) => { let responseFromServer; if(responseFromServer) { - // change this line + // Change this line } else { - // change this line + // Change this line } }); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use-the-spread-operator-to-evaluate-arrays-in-place.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use-the-spread-operator-to-evaluate-arrays-in-place.english.md index 6cdb201b1b..82f3266191 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use-the-spread-operator-to-evaluate-arrays-in-place.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use-the-spread-operator-to-evaluate-arrays-in-place.english.md @@ -62,7 +62,7 @@ tests: const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY']; let arr2; -arr2 = []; // change this line +arr2 = []; // Change this line console.log(arr2); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/write-arrow-functions-with-parameters.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/write-arrow-functions-with-parameters.english.md index 76eceb470f..7920045776 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/write-arrow-functions-with-parameters.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/write-arrow-functions-with-parameters.english.md @@ -65,7 +65,7 @@ var myConcat = function(arr1, arr2) { "use strict"; return arr1.concat(arr2); }; -// test your code + console.log(myConcat([1, 2], [3, 4, 5])); ``` @@ -83,7 +83,7 @@ const myConcat = (arr1, arr2) => { "use strict"; return arr1.concat(arr2); }; -// test your code + console.log(myConcat([1, 2], [3, 4, 5])); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem.english.md index 5e64f58b65..991bf02b19 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem.english.md @@ -44,12 +44,11 @@ tests: ```js const squareList = (arr) => { - // only change code below this line + // Only change code below this line return arr; - // only change code above this line + // Only change code above this line }; -// test your code const squaredIntegers = squareList([-3, 4.8, 5, 3, -3.2]); console.log(squaredIntegers); ``` diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/object-oriented-programming/remember-to-set-the-constructor-property-when-changing-the-prototype.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/object-oriented-programming/remember-to-set-the-constructor-property-when-changing-the-prototype.english.md index 3594e7a83e..633ebca2b9 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/object-oriented-programming/remember-to-set-the-constructor-property-when-changing-the-prototype.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/object-oriented-programming/remember-to-set-the-constructor-property-when-changing-the-prototype.english.md @@ -59,7 +59,7 @@ function Dog(name) { this.name = name; } -// Modify the code below this line +// Only change code below this line Dog.prototype = { numLegs: 4, diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/regular-expressions/match-characters-that-occur-zero-or-more-times.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/regular-expressions/match-characters-that-occur-zero-or-more-times.english.md index 0bdd675a84..6a7002db80 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/regular-expressions/match-characters-that-occur-zero-or-more-times.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/regular-expressions/match-characters-that-occur-zero-or-more-times.english.md @@ -55,7 +55,10 @@ tests:
```js -let chewieRegex = /change/; // Only change this line +// Only change code below this line +let chewieRegex = /change/; // Change this line +// Only change code above this line + let result = chewieQuote.match(chewieRegex); ```