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

Comprender el método 'plano' de JavaScript para matrices anidadas

En JavaScript, "plano" es un método de matriz que devuelve una nueva matriz con todas las matrices anidadas colapsadas en un solo nivel. Se necesita un argumento opcional, que es un número entero que indica la profundidad del anidamiento a aplanar. Si no se proporciona ningún argumento, el valor predeterminado es 1, lo que significa que solo se aplanará un nivel de anidamiento. A continuación se muestra un ejemplo de cómo puede utilizar `plano` para aplanar una matriz anidada:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat();

console.log(flatArr); // Salida: [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
En este ejemplo, `arr` es una matriz anidada con tres niveles de anidamiento. Llamar a `flat()` en `arr` devuelve una nueva matriz que colapsa todas las matrices anidadas en un solo nivel. La matriz resultante contiene todos los elementos de la matriz original, en el orden en que aparecieron. También puede especificar un parámetro de profundidad al llamar a `flat()`, para controlar cuántos niveles de anidamiento se aplanan. Por ejemplo:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat(2);

console.log(planoArr); // Salida: [1, 2, 3, 4, 5, 6, 7, 8]
```
En este caso, `flatArr` solo contendrá los dos primeros niveles de anidamiento, omitiendo el tercer nivel por completo.

Knowway.org utiliza cookies para brindarle un mejor servicio. Al usar Knowway.org, acepta nuestro uso de cookies. Para obtener información detallada, puede revisar el texto de nuestra Política de cookies. close-policy