diff --git a/challenges/basic-bonfires.json b/challenges/basic-bonfires.json
index df356f9034..34c4c809ad 100644
--- a/challenges/basic-bonfires.json
+++ b/challenges/basic-bonfires.json
@@ -464,9 +464,9 @@
"slasher([1, 2, 3], 2, \"\");"
],
"tests": [
- "assert.deepEqual(slasher([1, 2, 3], 2), [3], '[1, 2, 3], 2, [3]
should return [3]
.');",
- "assert.deepEqual(slasher([1, 2, 3], 0), [1, 2, 3], '[1, 2, 3], 0
should return [1, 2, 3]
.');",
- "assert.deepEqual(slasher([1, 2, 3], 9), [], '[1, 2, 3], 9
should return []
.');"
+ "assert.deepEqual(slasher([1, 2, 3], 2), [3], 'slasher([1, 2, 3], 2)
should return [3]
.');",
+ "assert.deepEqual(slasher([1, 2, 3], 0), [1, 2, 3], 'slasher([1, 2, 3], 0)
should return [1, 2, 3]
.');",
+ "assert.deepEqual(slasher([1, 2, 3], 9), [], 'slasher([1, 2, 3], 9)
should return []
.');"
],
"MDNlinks": [
"Array.slice()",
diff --git a/challenges/basic-javascript.json b/challenges/basic-javascript.json
index e0b38cc841..13c28c2021 100644
--- a/challenges/basic-javascript.json
+++ b/challenges/basic-javascript.json
@@ -643,8 +643,9 @@
"challengeSeed": [
"var ourArray = [\"Stimpson\", \"J\", [\"cat\"]];",
"ourArray.shift();",
- "// ourArray now equals [\"happy\", \"J\", [\"cat\"]]",
+ "// ourArray now equals [\"J\", [\"cat\"]]",
"ourArray.unshift(\"happy\");",
+ "// ourArray now equals [\"happy\", \"J\", [\"cat\"]]",
"",
"var myArray = [\"John\", 23, [\"dog\", 3]];",
"myArray.shift();",
diff --git a/challenges/html5-and-css.json b/challenges/html5-and-css.json
index 051b6764c7..d865ce2d56 100644
--- a/challenges/html5-and-css.json
+++ b/challenges/html5-and-css.json
@@ -1142,7 +1142,8 @@
"assert($(\"a\").text().match(/cat\\sphotos/gi), 'Your a
element should have the anchor text of \"cat photos\"')",
"assert($(\"p\") && $(\"p\").length > 2, 'Create a new p
element around your a
element.')",
"assert($(\"a[href=\\\"http://www.freecatphotoapp.com\\\"]\").parent().is(\"p\"), 'Your a
element should be nested within your new p
element.')",
- "assert($(\"p\").text().match(/View\\smore/gi), 'Your p
element should have the text \"View more\".')",
+ "assert($(\"p\").text().match(/^View\\smore\\s/gi), 'Your p
element should have the text \"View more \" (with a space after it).')",
+ "assert(!$(\"a\").text().match(/View\\smore/gi), 'Your a
element should not have the text \"View more\".')",
"assert(editor.match(/<\\/p>/g) && editor.match(/
/g).length === editor.match(/
p elements has a closing tag.')",
"assert(editor.match(/<\\/a>/g) && editor.match(//g).length === editor.match(/a elements has a closing tag.')"
],
diff --git a/challenges/intermediate-bonfires.json b/challenges/intermediate-bonfires.json
index 93b21abba7..f9080c7214 100644
--- a/challenges/intermediate-bonfires.json
+++ b/challenges/intermediate-bonfires.json
@@ -153,7 +153,7 @@
"assert.deepEqual(where([{ first: 'Romeo', last: 'Montague' }, { first: 'Mercutio', last: null }, { first: 'Tybalt', last: 'Capulet' }], { last: 'Capulet' }), [{ first: 'Tybalt', last: 'Capulet' }], 'should return an array of objects');",
"assert.deepEqual(where([{ 'a': 1 }, { 'a': 1 }, { 'a': 1, 'b': 2 }], { 'a': 1 }), [{ 'a': 1 }, { 'a': 1 }, { 'a': 1, 'b': 2 }], 'should return with multiples');",
"assert.deepEqual(where([{ 'a': 1, 'b': 2 }, { 'a': 1 }, { 'a': 1, 'b': 2, 'c': 2 }], { 'a': 1, 'b': 2 }), [{ 'a': 1, 'b': 2 }, { 'a': 1, 'b': 2, 'c': 2 }], 'should return two objects in array');",
- "assert.deepEqual(where([{ 'a': 5 }, { 'a': 5 }, { 'a': 5, 'b': 10 }], { 'a': 5, 'b': 10 }), [{ 'a': 5, 'b': 10 }], 'should return a single object in array');"
+ "assert.deepEqual(where([{ 'a': 5 }, { 'b': 10 }, { 'a': 5, 'b': 10 }], { 'a': 5, 'b': 10 }), [{ 'a': 5, 'b': 10 }], 'should return a single object in array');"
],
"MDNlinks": [
"Global Object",
diff --git a/challenges/jquery.json b/challenges/jquery.json
index 3a7b988816..95214991e4 100644
--- a/challenges/jquery.json
+++ b/challenges/jquery.json
@@ -791,6 +791,7 @@
"description": [
"You can also target all the even-numbered elements.",
"Here's how you would target all the odd-numbered elements with class target
and give them classes: $(\".target:odd\").addClass(\"animated shake\");
",
+ "Note that jQuery is zero-indexed, meaning that, counter-intuitively, :odd
selects the second element, fourth element, and so on.",
"Try selecting all the even-numbered elements - that is, what your browser will consider even-numbered elements - and giving them the classes of animated
and shake
."
],
"tests": [