* chore(i18n,curriculum): update translations * chore: Italian to italian Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com>
2.6 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
5a661e0f1068aca922b3ef17 | Accedere ai contenuti dell'array usando la notazione a parentesi | 1 | 301149 | access-an-arrays-contents-using-bracket-notation |
--description--
La caratteristica fondamentale di qualsiasi struttura di dati è, ovviamente, la capacità non solo di memorizzare i dati, ma di essere in grado di recuperare tali dati a comando. Quindi, adesso che abbiamo imparato a creare un array, cominciamo a pensare come possiamo accedere alle informazioni di quell'array.
Se definiamo un semplice array come il seguente, ci sono 3 elementi:
let ourArray = ["a", "b", "c"];
In un array, ogni elemento ha un indice. Questo indice indica la posizione di quell'elemento nell'array e come lo puoi consultare. Tuttavia è importante notare che gli array JavaScript sono indicizzati a zero, cioè che il primo elemento di un array è in realtà alla zeresima posizione, non alla prima. Per recuperare un elemento da un array possiamo racchiudere un indice tra parentesi e aggiungerlo alla fine di un array, o più comunemente, a una variabile che fa riferimento ad un array. Questa notazione si chiama notazione a parentesi. Ad esempio, se vogliamo recuperare a
da ourArray
e assegnarlo a una variabile, possiamo farlo con il seguente codice:
let ourVariable = ourArray[0];
Ora ourVariable
ha il valore di a
.
Oltre ad accedere al valore associato ad un indice, è anche possibile impostare un indice ad un valore utilizzando la stessa notazione:
ourArray[1] = "not b anymore";
Usando la notazione tra parentesi, abbiamo resettato l'elemento all'indice 1 dalla stringa b
, alla stringa not b anymore
. Ora ourArray
è ["a", "not b anymore", "c"]
.
--instructions--
Per completare questa sfida, imposta la seconda posizione (indice 1
) di myArray
a quello che vuoi, tranne che alla lettera b
.
--hints--
myArray[0]
dovrebbe essere uguale alla lettera a
assert.strictEqual(myArray[0], 'a');
myArray[1]
non deve essere uguale alla lettera b
assert.notStrictEqual(myArray[1], 'b');
myArray[2]
deve essere uguale alla lettera c
assert.strictEqual(myArray[2], 'c');
myArray[3]
deve essere uguale alla lettera d
assert.strictEqual(myArray[3], 'd');
--seed--
--seed-contents--
let myArray = ["a", "b", "c", "d"];
// Only change code below this line
// Only change code above this line
console.log(myArray);
--solutions--
let myArray = ["a", "b", "c", "d"];
myArray[1] = "e";