Subrayado.js _.isEqual() Función

La función _.isEqual(): se usa para averiguar si las 2 arrays dadas son iguales o no. Dos arrays son iguales si tienen el mismo número de elementos, tanto la propiedad como los valores deben ser iguales. Puede ser beneficioso en situaciones en las que no se conocen los elementos de la array y queremos comprobar si son iguales o no.

Sintaxis:

_.isEqual(object, other)

Parámetros:
Toma dos argumentos:

  • objeto: El objeto puede ser una array.
  • otro: La otra array se mantiene.

Valor de retorno:
Devuelve verdadero si las arrays pasadas son las mismas; de lo contrario, devuelve falso.

Ejemplos:

  1. Pasar 2 arrays simples a la función _.isEqual():
    La función _.isEqual() toma el elemento de la lista de una array y lo busca en la otra array. Si esa propiedad se encuentra con el mismo valor en la otra array, simplemente pasa a verificar la otra propiedad; de lo contrario, simplemente devuelve falso. En esto, verifica tanto los valores de los caracteres como los valores numéricos en la propiedad.

    <!-- Write HTML code here -->
    <html>
       
    <head>
       <script src
       </script>
    </head
    <body>
        <script type="text/javascript">
            var arr1 = {name: 'akash', numbers: [3, 7, 14]};
            var arr2  = {name: 'akash', numbers: [3, 7, 14]};
            console.log(_.isEqual(arr1, arr2));
        </script>
    </body>
       
    </html>

    Producción:

  2. Pasar un arreglo con más propiedades a la función _.isEqual():
    Un arreglo puede tener tantas propiedades como tenga que actuar como parámetro de esta función. Como aquí, ambas arrays contienen 3 propiedades, cada una de tipo carácter y fecha. La función _.isEqual() funcionará de la misma manera que en el ejemplo anterior. Dado que ambas arrays tienen las mismas propiedades y los mismos valores, la salida será ‘verdadera’.

    <!-- Write HTML code here -->
    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            var arr1 = {name: 'akash', gender: ['male'], birthDate: [03/22/99]};
            var arr2  = {name: 'akash', gender: ['male'], birthDate: [03/22/99]};
            console.log(_.isEqual(arr1, arr2));
        </script>
    </body>
       
    </html>

    Producción:

  3. Pasar 2 arrays vacías a la función _.isEqual():
    La función _.isEqual() intentará verificar todas las propiedades de la array junto con sus valores. Dado que la array no tiene ninguna propiedad, no hay nada que coincida. Y por lo tanto, ambas arrays son iguales. Por lo tanto, la respuesta será verdadera.

    <html>
       
    <head>
        <script src
         </script>
    </head>
       
    <body>
        <script type="text/javascript">
            var arr1 = {};
            var arr2  = {};
            console.log(_.isEqual(arr1, arr2));
        </script>
    </body>
       
    </html>

    Producción:

  4. Pasar arrays con diferentes propiedades a la función _.isEqual():
    si pasamos arrays que contienen diferentes propiedades, esta función funcionará de la misma manera. Tomará la propiedad de la primera array de parámetros (aquí, ‘nombre’) e intentará encontrarla en la siguiente array. Pero dado que la otra array no tiene esta propiedad, la salida será ‘falsa’.

    <!-- Write HTML code here -->
      
    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            var arr1 = {phoneNo: 4345656543};
            var arr2  = {name: 'ashok'};
            console.log(_.isEqual(arr1, arr2));
        </script>
    </body>
       
    </html>

    Producción:

  5. `

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 *