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

Înțelegerea metodei „plate” JavaScript pentru matrice imbricate

În JavaScript, `flat` este o metodă de matrice care returnează o nouă matrice cu toate matricele imbricate restrânse într-un singur nivel. Este nevoie de un argument opțional, care este un număr întreg care indică adâncimea imbricației pentru aplatizare. Dacă nu este furnizat niciun argument, acesta este implicit 1, ceea ce înseamnă că doar un nivel de imbricare va fi aplatizat.

Iată un exemplu despre cum puteți folosi `flat` pentru a aplatiza o matrice imbricată:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat();

console.log(flatArr); // Ieșire: [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
În acest exemplu, `arr` este o matrice imbricată cu trei niveluri de imbricare. Apelarea `flat()` pe `arr` returnează o nouă matrice care restrânge toate tablourile imbricate într-un singur nivel. Matricea rezultată conține toate elementele din tabloul original, în ordinea în care au apărut.

Puteți specifica și un parametru de adâncime atunci când apelați `flat()`, pentru a controla câte niveluri de imbricare sunt aplatizate. De exemplu:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat(2);

console.log(flatArr); // Ieșire: [1, 2, 3, 4, 5, 6, 7, 8]
```
În acest caz, `flatArr` va conține doar primele două niveluri de imbricare, sărind cu totul al treilea nivel.

Knowway.org folosește cookie-uri pentru a vă oferi un serviciu mai bun. Folosind Knowway.org, sunteți de acord cu utilizarea cookie-urilor. Pentru informații detaliate, puteți consulta textul Politica privind cookie-urile. close-policy