Files
camperbot b3af21d50f chore(i18n,curriculum): update translations (#42487)
* chore(i18n,curriculum): update translations

* chore: Italian to italian

Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com>
2021-06-14 11:34:20 -07:00

2.6 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b7e367417b2b2512b20 Usare un array per memorizzare una collezione di dati 1 301167 use-an-array-to-store-a-collection-of-data

--description--

Di seguito è riportato un esempio della più semplice implementazione di una struttura dati ad array. Questo è conosciuto come array uni-dimensionale, il che significa che ha un solo livello, o che non ha altri array annidati al suo interno. Nota che contiene booleani, stringhe e numeri, tra gli altri tipi di dati JavaScript validi:

let simpleArray = ['one', 2, 'three', true, false, undefined, null];
console.log(simpleArray.length);

La chiamata console.log stampa 7.

Tutti gli array hanno una proprietà di lunghezza, che come mostrato sopra, può essere facilmente accessibile con la sintassi Array.length. Un'implementazione più complessa di un array può essere vista qui sotto. Questo è conosciuto come array multi-dimensionale, e si tratta di un array che contiene altri array. Nota che questo array contiene anche oggetti JavaScript, che esamineremo molto attentamente nella nostra prossima sezione, ma per ora, tutto quello che devi sapere è che gli array sono anche in grado di memorizzare oggetti complessi.

let complexArray = [
  [
    {
      one: 1,
      two: 2
    },
    {
      three: 3,
      four: 4
    }
  ],
  [
    {
      a: "a",
      b: "b"
    },
    {
      c: "c",
      d: "d"
    }
  ]
];

--instructions--

Abbiamo definito una variabile chiamata yourArray. Completa la dichiarazione assegnando alla variabile yourArray un array di almeno 5 elementi di lunghezza. Il tuo array dovrebbe contenere almeno una stringa, un numeroe un booleano.

--hints--

yourArray dovrebbe essere un array.

assert.strictEqual(Array.isArray(yourArray), true);

yourArray dovrebbe essere lungo almeno 5 elementi.

assert.isAtLeast(yourArray.length, 5);

yourArray dovrebbe contenere almeno un valore di tipo boolean.

assert(yourArray.filter((el) => typeof el === 'boolean').length >= 1);

yourArray dovrebbe contenere almeno un valore number.

assert(yourArray.filter((el) => typeof el === 'number').length >= 1);

yourArray dovrebbe contenere almeno un valore di tipo string.

assert(yourArray.filter((el) => typeof el === 'string').length >= 1);

--seed--

--seed-contents--

let yourArray; // Change this line

--solutions--

let yourArray = ['a string', 100, true, ['one', 2], 'another string'];