chore(i18n,curriculum): update translations (#42620)

This commit is contained in:
camperbot
2021-06-24 19:50:20 +05:30
committed by GitHub
parent 33aa14bc4a
commit d107da3f1b
4 changed files with 16 additions and 16 deletions

View File

@ -1,6 +1,6 @@
---
id: 587d7b7b367417b2b2512b17
title: Combinare gli array con l'operatore di espansione
title: Combinare gli array con l'operatore di propagazione
challengeType: 1
forumTopicId: 301156
dashedName: combine-arrays-with-the-spread-operator
@ -8,7 +8,7 @@ dashedName: combine-arrays-with-the-spread-operator
# --description--
Un altro enorme vantaggio dell'operatore di <dfn>espansione</dfn> è la capacità di combinare array, o di inserire tutti gli elementi di un array in un altro, a partire da qualsiasi indice. Con le sintassi più tradizionali, possiamo concatenare array, ma questo ci permette solo di unire array alla fine di uno, e all'inizio di un altro. La sintassi a espansione rende estremamente semplice la seguente operazione:
Un altro enorme vantaggio dell'operatore di <dfn>propagazione</dfn> è la capacità di combinare array, o di inserire tutti gli elementi di un array in un altro, a partire da qualsiasi indice. Con le sintassi più tradizionali, possiamo concatenare array, ma questo ci permette solo di unire array alla fine di uno, e all'inizio di un altro. La sintassi di propagazione rende estremamente semplice la seguente operazione:
```js
let thisArray = ['sage', 'rosemary', 'parsley', 'thyme'];
@ -18,11 +18,11 @@ let thatArray = ['basil', 'cilantro', ...thisArray, 'coriander'];
`thatArray` avrà i valori `['basil', 'cilantro', 'sage', 'rosemary', 'parsley', 'thyme', 'coriander']`.
Utilizzando la sintassi a espansione, abbiamo appena realizzato un'operazione che sarebbe stata più complessa e più prolissa se avessimo usato metodi tradizionali.
Utilizzando la sintassi di propagazione, abbiamo appena realizzato un'operazione che sarebbe stata più complessa e più prolissa se avessimo usato metodi tradizionali.
# --instructions--
Abbiamo definito una funzione `spreadOut` che restituisce la variabile `sentence`. Modifica la funzione usando l'operatore <dfn>di espansione</dfn> in modo che restituisca l'array `['learning', 'to', 'code', 'is', 'fun']`.
Abbiamo definito una funzione `spreadOut` che restituisce la variabile `sentence`. Modifica la funzione usando l'operatore <dfn>di propagazione</dfn> in modo che restituisca l'array `['learning', 'to', 'code', 'is', 'fun']`.
# --hints--

View File

@ -1,6 +1,6 @@
---
id: 587d7b7b367417b2b2512b13
title: Copiare un array con l'operatore di espansione
title: Copiare un array con l'operatore di propagazione
challengeType: 1
forumTopicId: 301157
dashedName: copy-an-array-with-the-spread-operator
@ -8,9 +8,9 @@ dashedName: copy-an-array-with-the-spread-operator
# --description--
Mentre `slice()` ci permette di essere selettivi su quali elementi di un array copiare, tra diverse altre attività utili, il nuovo <dfn>operatore di espansione</dfn> di ES6 ci permette di copiare facilmente *tutti* gli elementi di un array, in ordine, con una sintassi semplice e molto leggibile. La sintassi a espansione è semplicemente questa: `...`
Mentre `slice()` ci permette di essere selettivi su quali elementi di un array copiare, tra diverse altre attività utili, il nuovo <dfn>operatore di propagazione</dfn> di ES6 ci permette di copiare facilmente *tutti* gli elementi di un array, in ordine, con una sintassi semplice e molto leggibile. La sintassi di propagazione è semplicemente questa: `...`
In pratica, possiamo usare l'operatore di espansione per copiare un array in questo modo:
In pratica, possiamo usare l'operatore di propagazione per copiare un array in questo modo:
```js
let thisArray = [true, true, undefined, false, null];
@ -21,7 +21,7 @@ let thatArray = [...thisArray];
# --instructions--
Abbiamo definito una funzione, `copyMachine` che prende `arr` (un array) e `num` (un numero) come argomenti. La funzione dovrebbe restituire un nuovo array composto da `num` copie di `arr`. Abbiamo fatto la maggior parte del lavoro per te, ma non funziona ancora abbastanza bene. Modifica la funzione utilizzando la sintassi di espansione in modo che funzioni correttamente (suggerimento: un altro metodo che abbiamo già trattato potrebbe essere utile qui!).
Abbiamo definito una funzione, `copyMachine` che prende `arr` (un array) e `num` (un numero) come argomenti. La funzione dovrebbe restituire un nuovo array composto da `num` copie di `arr`. Abbiamo fatto la maggior parte del lavoro per te, ma non funziona ancora abbastanza bene. Modifica la funzione utilizzando la sintassi di propagazione in modo che funzioni correttamente (suggerimento: un altro metodo che abbiamo già trattato potrebbe essere utile qui!).
# --hints--
@ -62,7 +62,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
]);
```
La funzione `copyMachine` dovrebbe utilizzare lo `spread operator` (operatore di espansione) con l'array `arr`
La funzione `copyMachine` dovrebbe utilizzare lo `spread operator` (operatore di propagazione) con l'array `arr`
```js
assert(code.match(/\.\.\.arr/));