[]
). If the property of the object you are trying to access has a space in its name, you will need to use bracket notation.
However, you can still use bracket notation on object properties without spaces.
Here is a sample of using bracket notation to read an object's property:
var myObj = {Note that property names with spaces in them must be in quotes (single or double).
"Space Name": "Kirk",
"More Space": "Spock",
"NoSpace": "USS Enterprise"
};
myObj["Space Name"]; // Kirk
myObj['More Space']; // Spock
myObj["NoSpace"]; // USS Enterprise
"an entree"
and "the drink"
of testObj
using bracket notation and assign them to entreeValue
and drinkValue
respectively.
entreeValue
should be a string
testString: assert(typeof entreeValue === 'string' , 'entreeValue
should be a string');
- text: The value of entreeValue
should be "hamburger"
testString: assert(entreeValue === 'hamburger' , 'The value of entreeValue
should be "hamburger"
');
- text: drinkValue
should be a string
testString: assert(typeof drinkValue === 'string' , 'drinkValue
should be a string');
- text: The value of drinkValue
should be "water"
testString: assert(drinkValue === 'water' , 'The value of drinkValue
should be "water"
');
- text: You should use bracket notation twice
testString: assert(code.match(/testObj\s*?\[('|")[^'"]+\1\]/g).length > 1, 'You should use bracket notation twice');
```