* chore(i18n,curriculum): update translations * chore: Italian to italian Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com>
2.4 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244c8 | Accedere alle proprietà dell'oggetto con la notazione a parentesi | 1 | https://scrimba.com/c/cBvmEHP | 16163 | accessing-object-properties-with-bracket-notation |
--description--
Il secondo modo di accedere alle proprietà di un oggetto è la notazione a parentesi ([]). Se la proprietà dell'oggetto a cui stai tentando di accedere ha uno spazio nel suo nome, è necessario utilizzare la notazione a parentesi.
Tuttavia, puoi ancora usare la notazione a parentesi sulle proprietà dell'oggetto senza spazi.
Ecco un esempio di come usare la notazione a parentesi per leggere la proprietà di un oggetto:
var myObj = {
"Space Name": "Kirk",
"More Space": "Spock",
"NoSpace": "USS Enterprise"
};
myObj["Space Name"];
myObj['More Space'];
myObj["NoSpace"];
myObj["Space Name"] sarebbe la stringa Kirk, myObj['More Space'] sarebbe la stringa Spock, e myObj["NoSpace"] sarebbe la stringa USS Enterprise.
Nota che i nomi delle proprietà che contengono spazi devono essere tra virgolette (singola o doppia).
--instructions--
Leggi i valori delle proprietà an entree e the drink di testObj usando la notazione a parentesi e assegnali rispettivamente a entreeValue e drinkValue.
--hints--
entreeValue dovrebbe essere una stringa
assert(typeof entreeValue === 'string');
Il valore di entreeValue dovrebbe essere la stringa hamburger
assert(entreeValue === 'hamburger');
drinkValue dovrebbe essere una stringa
assert(typeof drinkValue === 'string');
Il valore di drinkValue dovrebbe essere la stringa water
assert(drinkValue === 'water');
Dovresti usare due volte la notazione a parentesi
assert(code.match(/testObj\s*?\[('|")[^'"]+\1\]/g).length > 1);
--seed--
--after-user-code--
(function(a,b) { return "entreeValue = '" + a + "', drinkValue = '" + b + "'"; })(entreeValue,drinkValue);
--seed-contents--
// Setup
var testObj = {
"an entree": "hamburger",
"my side": "veggies",
"the drink": "water"
};
// Only change code below this line
var entreeValue = testObj; // Change this line
var drinkValue = testObj; // Change this line
--solutions--
var testObj = {
"an entree": "hamburger",
"my side": "veggies",
"the drink": "water"
};
var entreeValue = testObj["an entree"];
var drinkValue = testObj['the drink'];