Subrayado.js _.chunk() Función

Función _.chunk():

  • Se utiliza para dividir una array pasada en varias arrays que contienen la cantidad de elementos dada en el segundo parámetro de la función _.chunk().
  • Podemos convertir una sola array en varias arrays usando esta función.
  • Además, el número de elementos que contendrá la array resultante se debe proporcionar en el segundo parámetro.

Sintaxis:

_.chunk(array, length) 

Parámetros:
Toma dos argumentos:

  • la array
  • La longitud de las arrays resultantes

Valor devuelto:
Devuelve el número de arrays que se forman después de la división.

Ejemplos:

  • Pasar una lista de números a la función _.chunk():
    La función _.chunk() toma el elemento de la lista uno por uno y forma una array hasta que el número de elementos en la array resultante es igual al número dado en el segundo parámetro. Entonces, si los elementos en la array dada todavía están presentes, forma otra array en el resultado. Finalmente, el número total de arreglos formados es igual al número de elementos en el arreglo pasado dividido por el número dado en el segundo elemento.
     

    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(_.chunk([1, 2, 3, 4, 5, 6], 2));
        </script>
    </body>
       
    </html>

    Producción:

  • Pasar un tamaño de array más grande a la función _.chunk():
    si pasamos un número de mayor tamaño en el segundo parámetro, también funciona de la misma manera. Como aquí, el número de elementos dado es 3. Entonces, formamos el número de arrays. Cada array tiene tres elementos en el mismo orden en que están presentes en la array pasada.

    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(_.chunk([1, 2, 3, 4, 5, 6, 7, 8, 9], 3));
        </script>
    </body>
       
    </html>

    Producción:

  • Pasar una lista de caracteres a la función _.chunk():
    incluso si pasamos la array que contiene alfabetos, es decir, una string de caracteres en lugar de números, también funcionará de la misma manera. Esto implica que la función _.chunk() no distingue entre números, caracteres, etc. Además, dado que aquí el número pasado en el segundo parámetro es un dos, pero la array pasada tiene cinco elementos. Por lo tanto, el último elemento tendrá un solo elemento. No dará ningún error.

    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(
    _.chunk(['HTML', 'CSS', 'JS', 'AJAX', 'PEARL'], 2));
        </script>
    </body>
       
    </html>

    Producción:

  • Tener el mismo número del arreglo que el número de elementos a la función _.chunk():
    Incluso podemos obtener como resultado el mismo número que los elementos pasados ​​en el arreglo. Esto hace que el uso de la función _.chunk() sea más conveniente. Para esto, solo necesitamos pasar el segundo parámetro como 1. Esto implica que el tamaño de cada array será uno.

    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(
    _.chunk(['HTML', 'CSS', 'JS', 'AJAX', 'PEARL'], 1));
        </script>
    </body>
       
    </html>
    </html>

    Producción:

NOTA:
Estos comandos no funcionarán en la consola de Google o en Firefox, ya que estos archivos adicionales deben agregarse y no se agregaron. Por lo tanto, agregue los enlaces dados a su archivo HTML y luego ejecútelos. Los enlaces son los siguientes:

<script type="text/javascript" src =
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>

A continuación se muestra un ejemplo:

Publicación traducida automáticamente

Artículo escrito por Sakshi98 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 *