mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Véletlen
speech play
speech pause
speech stop

A JavaScript „lapos” módszerének megértése beágyazott tömbökhöz

A JavaScriptben a "flat" egy tömbmetódus, amely egy új tömböt ad vissza, az összes beágyazott tömb egyetlen szintre összecsukva. Ehhez egy opcionális argumentumra van szükség, amely egy egész szám, amely a beágyazás mélységét jelzi az egyenlítéshez. Ha nem ad meg argumentumot, az alapértelmezett értéke 1, ami azt jelenti, hogy a beágyazásnak csak egy szintje lesz kiegyenlítve.

Íme egy példa arra, hogyan használhatja a `flat'-t egy beágyazott tömb egyesítésére:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat();

console.log(flatArr); // Kimenet: [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
Ebben a példában az `arr` egy beágyazott tömb három beágyazási szinttel. A "flat()" hívása az "arr"-on egy új tömböt ad vissza, amely az összes beágyazott tömböt egyetlen szintre csukja össze. Az eredményül kapott tömb tartalmazza az eredeti tömb összes elemét a megjelenésük sorrendjében.

A `flat()` meghívásakor megadhat egy mélységi paramétert is, amellyel szabályozhatja, hogy a beágyazás hány szintje legyen lapítva. Például:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat(2);

console.log(flatArr); // Kimenet: [1, 2, 3, 4, 5, 6, 7, 8]
```
Ebben az esetben a `flatArr` csak az első két beágyazási szintet tartalmazza, a harmadik szintet teljesen kihagyja.

A Knowway.org cookie-kat használ, hogy jobb szolgáltatást nyújtson Önnek. A Knowway.org használatával Ön elfogadja a cookie-k használatát. Részletes információkért tekintse át a Cookie-kra vonatkozó irányelveinket. close-policy