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);
```