JavaScript polje ravno ()

Metoda JavaScript Array flat () stvara novu matricu sa svim elementima podniza koji su rekurzivno povezani u nju do navedene dubine.

Sintaksa flat()metode je:

 arr.flat(depth)

Ovdje je arr niz.

flat () Parametri

flat()Postupak uzima u:

  • dubina (nije obavezno) - Integer koji određuje koliko duboko ugniježđeni niz treba izravnati. Njegova je zadana vrijednost 1 .

Povratna vrijednost iz flat ()

  • Vraća novi niz s povezanim elementima podsreza.

Napomene :

  • flat()Metoda ne mijenja izvorni niz.
  • flat()Metoda uklanja prazne utore u polja.

Primjer: Metodom 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 )

Izlaz

 (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)

Kao što je prikazano u primjeru, možemo koristiti Infinityza rekurzivno poravnavanje niza na bilo koju dubinu.

Preporučeno čitanje: JavaScript Array flatMap ()

Zanimljivi članci...