Subrayado.js _.object() Función

Función _.objeto():

  • Convierte los elementos de la array en objetos.
  • Podemos pasar todas las claves y luego todos los valores o podemos pasar la clave junto con su valor en pares.
  • Se usa si tenemos más de una array pero queremos hacer/formar una relación entre estas arrays.
  • Además, no es necesario conocer de antemano el tamaño de las arrays.

Sintaxis:

_.object(list, [values])

Parámetros:
Toma dos argumentos:

  • La lista
  • Los valores

Valor de retorno:
Devuelve una array que tiene una lista de pares de las claves y valores pasados.

Ejemplos:

  1. Pasar 2 listas a la función _.object():
    La función ._object() toma el elemento de la lista uno por uno y lo convierte en un objeto con el valor dado en la otra lista. Toma los primeros elementos de ambas arrays y los convierte en un solo objeto tomando los elementos de la primera array como clave y los de la otra array como valor. Funcionará solo en las primeras 2 arrays pasadas, incluso si pasamos una tercera array.

    <!-- Write HTML code here -->
    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(_.object(['Akash', 'Amit', 'Aviral'], [01, 02, 03]));
        </script>
    </body>
       
    </html>

    Producción:

  2. Pasar clave junto con su valor en una sola lista a la función _.object():
    La función ._object() toma el elemento de la lista uno por uno y lo convierte en un objeto con el valor dado junto con él en la misma lista . Toma todos los elementos en la primera array y luego los forma en un solo objeto. Trata la primera array pasada como un solo objeto. Podemos pasar n número de listas en esta función.

    <!-- Write HTML code here -->
    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(_.object([['Akash', 'Amit'], [01, 02], ['pass', 'pass']]));
        </script>
    </body>
       
    </html>

    Producción:

  3. Usando la función _.object() en la vida real
    En esto usamos el segundo tipo de sintaxis mencionado anteriormente. Si queremos obtener una base de datos de un estudiante llamado Amit (aquí), podemos simplemente pasar los parámetros como su nombre, número de lista y su resultado junto con sus detalles, como que su número de lista es 2 y pasa a la siguiente clase.

    <!-- Write HTML code here -->
    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(_.object([['Name', 'Amit'], ['rollNo', 02], ['pass', 'yes']]));
        </script>
    </body>
       
    </html>

    Producción:

  4. Otra forma de obtener el mismo resultado que en el ejemplo tercero usando la función _.object():
    En esto también el resultado obtenido será el mismo pero el método de pasar la clave y el valor es diferente como aquí pasamos todas las claves en una array. Luego, en la otra array pasamos todos los valores. Luego, el primer elemento de la primera array forma la primera clave y el primer elemento del segundo elemento de la segunda array como el valor.

    <!-- Write HTML code here -->
    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(_.object(['Name', 'rollNo', 'pass'], ['Amit', 02, 'yes']));
        </script>
    </body>
       
    </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:

<!-- Write HTML code here -->
<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 *