mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Casuale
speech play
speech pause
speech stop

Comprensione del metodo "piatto" di JavaScript per gli array nidificati

In JavaScript, "flat" è un metodo di array che restituisce un nuovo array con tutti gli array nidificati compressi in un unico livello. Richiede un argomento facoltativo, che è un numero intero che indica la profondità dell'annidamento da appiattire. Se non viene fornito alcun argomento, il valore predefinito è 1, il che significa che verrà appiattito solo un livello di annidamento.

Ecco un esempio di come utilizzare `flat` per appiattire un array annidato:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat();

console.log(flatArr); // Output: [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
In questo esempio, `arr` è un array nidificato con tre livelli di nidificazione. La chiamata a `flat()` su `arr` restituisce un nuovo array che comprime tutti gli array nidificati in un unico livello. L'array risultante contiene tutti gli elementi dell'array originale, nell'ordine in cui sono apparsi.

Puoi anche specificare un parametro di profondità quando chiami `flat()`, per controllare quanti livelli di annidamento vengono appiattiti. Ad esempio:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat(2);

console.log(flatArr); // Output: [1, 2, 3, 4, 5, 6, 7, 8]
```
In questo caso, `flatArr` conterrà solo i primi due livelli di annidamento, saltando completamente il terzo livello.

Knowway.org utilizza i cookie per offrirti un servizio migliore. Utilizzando Knowway.org, accetti il nostro utilizzo dei cookie. Per informazioni dettagliate, puoi consultare il testo della nostra Cookie Policy. close-policy