[]
). 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:
```js
var myObj = {
"Space Name": "Kirk",
"More Space": "Spock",
"NoSpace": "USS Enterprise"
};
myObj["Space Name"]; // Kirk
myObj['More Space']; // Spock
myObj["NoSpace"]; // USS Enterprise
```
Note that property names with spaces in them must be in quotes (single or double).
"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' );
- text: The value of entreeValue
should be "hamburger"
testString: assert(entreeValue === 'hamburger' );
- text: drinkValue
should be a string
testString: assert(typeof drinkValue === 'string' );
- text: The value of drinkValue
should be "water"
testString: assert(drinkValue === 'water' );
- text: You should use bracket notation twice
testString: assert(code.match(/testObj\s*?\[('|")[^'"]+\1\]/g).length > 1);
```