freeCodeCamp/curriculum/challenges/italian/02-javascript-algorithms-an.../basic-javascript/access-array-data-with-inde...

2.0 KiB

id title challengeType videoUrl forumTopicId dashedName
56bbb991ad1ed5201cd392ca Accedere ai dati degli Array con gli indici 1 https://scrimba.com/c/cBZQbTz 16158 access-array-data-with-indexes

--description--

Possiamo accedere ai dati all'interno degli array utilizzando gli indici.

Gli indici degli array sono scritti nella stessa notazione tra parentesi usata dalle stringhe, tranne per il fatto che invece di specificare un carattere, specificano una voce nell'array. Come le stringhe, gli array utilizzano l'indicizzazione zero-based, quindi il primo elemento in un array ha un indice di 0.


Esempio

var array = [50,60,70];
array[0];
var data = array[1];

array[0] ora è 50 e data ha il valore 60.

Nota: Non ci dovrebbero essere spazi tra il nome dell'array e le parentesi quadre, come in array [0]. Anche se JavaScript è in grado di elaborarlo correttamente, questo potrebbe confondere altri programmatori che leggono il tuo codice.

--instructions--

Crea una variabile chiamata myData e impostala al primo valore di myArray usando la notazione a parentesi.

--hints--

La variabile myData dovrebbe essere uguale al primo valore di myArray.

assert(
  (function () {
    if (
      typeof myArray !== 'undefined' &&
      typeof myData !== 'undefined' &&
      myArray[0] === myData
    ) {
      return true;
    } else {
      return false;
    }
  })()
);

Si dovrebbe accedere ai dati nella variabile myArray utilizzando la notazione a parentesi.

assert(
  (function () {
    if (code.match(/\s*=\s*myArray\[0\]/g)) {
      return true;
    } else {
      return false;
    }
  })()
);

--seed--

--after-user-code--

if(typeof myArray !== "undefined" && typeof myData !== "undefined"){(function(y,z){return 'myArray = ' + JSON.stringify(y) + ', myData = ' + JSON.stringify(z);})(myArray, myData);}

--seed-contents--

var myArray = [50,60,70];


--solutions--

var myArray = [50,60,70];
var myData = myArray[0];