Un altro uso della notazione a parentesi con gli oggetti è quello di accedere a una proprietà memorizzata come valore di una variabile. Questo può essere molto utile per iterare sulle le proprietà di un oggetto o quando si accede a una tabella di ricerca.
Ecco un esempio di utilizzo di una variabile per accedere a una proprietà:
La stringa `Doberman` sarà visualizzata nella console.
Un altro modo per utilizzare questo concetto è quando il nome della proprietà viene ottenuto dinamicamente durante l'esecuzione del programma, come segue:
`someProp` avrà il valore della stringa `propName` e la stringa `John` sarà visualizzata nella console.
Nota che *non* usiamo virgolette attorno al nome della variabile quando la usiamo per accedere alla proprietà perché stiamo usando il *valore* della variabile, non il *nome*.
# --instructions--
Dai alla variabile `playerNumber` il valore di `16`. Quindi, utilizza la variabile per cercare il nome del giocatore e assegnarla a `player`.
# --hints--
`playerNumber` dovrebbe essere un numero
```js
assert(typeof playerNumber === 'number');
```
La variabile `player` dovrebbe essere una stringa
```js
assert(typeof player === 'string');
```
Il valore di `player` dovrebbe essere la stringa `Montana`
```js
assert(player === 'Montana');
```
Dovresti usare la notazione a parentesi per accedere a `testObj`
```js
assert(/testObj\s*?\[.*?\]/.test(code));
```
Non dovresti assegnare direttamente il valore `Montana` alla variabile `player`.