[]). 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');
```