Add and addtional example code and fix the console output

This commit:
 * Adds an addtional example to the challenge Waypoint: Accessing Objects Properties with Variables
 * Adds the tail to display the console output

Tested locally.
Closes #6112
This commit is contained in:
Mrugesh Mohapatra 2016-01-15 13:35:10 +00:00
parent 225f6fb2f7
commit 067b6cc1d6

View File

@ -3221,6 +3221,8 @@
"Another use of bracket notation on objects is to use a variable to access a property. This can be very useful for iterating through lists of the object properties or for doing the lookup.",
"Here is an example of using a variable to access a property:",
"<blockquote>var someProp = \"propName\";<br>var myObj = {<br> propName: \"Some Value\"<br >}<br>myObj[someProp]; // \"Some Value\"</blockquote>",
"Here is one more:",
"<blockquote>var myDog = \"Hunter\";<br>var dogs = {<br> Fido: \"Mutt\",\n Hunter: \"Doberman\",\n Snoopie: \"Beagle\"<br >}<br>var breed = dogs[myDog]; // \"Hunter\"<br>console.log(breed)// \"Doberman\"</blockquote>",
"Note that we do <em>not</em> use quotes around the variable name when using it to access the property because we are using the <em>value</em> of the variable, not the <em>name</em>",
"<h4>Instructions</h4>",
"Use the <code>playerNumber</code> variable to lookup player <code>16</code> in <code>testObj</code> using bracket notation."
@ -3240,7 +3242,7 @@
"var player = testObj; // Change this Line"
],
"tail": [
""
"if(typeof player !== \"undefined\"){(function(v){return v;})(player);}"
],
"solutions": [
"var testObj = {\n 12: \"Namath\",\n 16: \"Montana\",\n 19: \"Unitas\"\n};\nvar playerNumber = 16;\nvar player = testObj[playerNumber];"