Matrika JavaScript ravno ()

Metoda JavaScript Array flat () ustvari novo matriko z vsemi elementi podnizov, ki so v njej rekurzivno združeni do določene globine.

Sintaksa flat()metode je:

 arr.flat(depth)

Tu je arr matrika.

flat () Parametri

flat()Metoda je v:

  • globina (neobvezno) - celo število, ki določa, kako globoko bo ugnezdena matrika poravnana. Njegova privzeta vrednost je 1 .

Vrnjena vrednost iz ravno ()

  • Vrne novo matriko z združenimi elementi podniz.

Opombe :

  • flat()Način ne spremeni prvotni niz.
  • flat()Postopek odstrani prazne reže v matrikah.

Primer: Uporaba metode flat ()

 const arr1 = (1, (2, 3, 4), 5); const flattened1 = arr1.flat(); console.log(flattened1); // ( 1, 2, 3, 4, 5 ) const arr2 = (1, 2, (3, 4, (5, 6))); const flattened2 = arr2.flat(); console.log(flattened2); // (1, 2, 3, 4, (5, 6)) const flattened3 = arr2.flat(2); console.log(flattened3); // ( 1, 2, 3, 4, 5, 6 ) const arr4 = (1, 2, (3, 4, (5, 6, (7, 8, (9, 10))))); const flattened4 = arr4.flat(Infinity); console.log(flattened4); // ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ) // flat() removes holes const numArr = (1, , 3); console.log(numArr.flat()); // ( 1, 3 )

Izhod

 (1, 2, 3, 4, 5) (1, 2, 3, 4, (5, 6)) (1, 2, 3, 4, 5, 6) (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) (1, 3)

Kot je prikazano v primeru, lahko Infinitymatriko rekurzivno poravnamo na poljubno globino.

Priporočeno branje: Array JavaScript flatMap ()

Zanimive Članki...