En este artículo, aprenderemos cómo aplanar una array determinada hasta la profundidad especificada en JavaScript.
El método flat() en JavaScript se usa para aplanar una array hasta la profundidad requerida. Crea una nueva array y concatena recursivamente las sub-arrays de la array original hasta la profundidad dada. El único parámetro que acepta este método es el parámetro de profundidad opcional (por defecto: 1). Este método también se puede usar para eliminar elementos vacíos de la array.
Sintaxis:
array.flat(depth);
Ejemplo:
HTML
<html> <body> <h1 style="color: green;"> GeeksforGeeks </h1> <b> How to flatten a given array up to the specified depth in JavaScript? </b> <script> // Define the array let arr = [1, [2, [3, [4, 5], 6], 7, 8], 9, 10]; console.log("Original Array:", arr); let flatArrOne = arr.flat(); console.log( "Array flattened to depth of 1:", flatArrOne ); let flatArrTwo = arr.flat(2); console.log( "Array flattened to depth of 2:", flatArrTwo ); let flatArrThree = arr.flat(Infinity); console.log( "Array flattened completely:", flatArrThree ); </script> </body> </html>
Producción:
Original Array: [1, [2, [3, [4, 5], 6], 7, 8], 9, 10] Array flattened to depth of 1: [1, 2, [3, [4, 5], 6], 7, 8, 9, 10] Array flattened to depth of 2: [1, 2, 3, [4, 5], 6, 7, 8, 9, 10] Array flattened completely: [1, [2, [3, [4, 5], 6], 7, 8], 9, 10]
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA