¿Cómo aplanar una array determinada hasta la profundidad especificada en JavaScript?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *