Subrayado.js _.identity() Función

Underscore.js es una biblioteca de JavaScript que hace que las operaciones en arrays, strings y objetos sean mucho más fáciles y prácticas. 
La función _.identity() se usa para devolver exactamente la misma réplica del valor dado como argumento. Esta función parece inútil, pero se usa a lo largo de Underscore como un iterado predeterminado.

Nota: Es muy necesario vincular el CDN de subrayado antes de usar las funciones de subrayado en el navegador. Al vincular el CDN de underscore.js, el «_» se adjunta al navegador como variable global.

Sintaxis:

_.identity( object );

Parámetros: esta función acepta un objeto de parámetro único.

Valor devuelto: esta función devuelve el valor del parámetro dado.

Ejemplo 1:

JavaScript

<!DOCTYPE html>
<html>
 
<head>
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
    </script>
</head>
 
<body>
    <script>
 
        // Creating a string
        let str = new String("GeeksforGeeks")
 
        // _.identity function of underscore.js
        let copystr = _.identity(str)
        console.log(`original string is ${str}`)
        console.log(`Identity string is ${copystr}`)
    </script>
</body>
 
</html>

Producción:

Ejemplo 2:

JavaScript

<!DOCTYPE html>
<html>
 
<head>
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
    </script>
</head>
 
<body>
    <script>
 
        // Creating a object
        let obj = {
            "a": 1,
            "b": 2,
            "c": 3
        }
 
        // _.identity function of underscore.js
        let copyobj = _.identity(obj)
        console.log(`original object is ${obj}`)
        console.log(`Identity object is ${copyobj}`)
 
        // This will return true
        console.log(obj === copyobj)
 
        // Both objects are exactly same
        console.log("from obj : ", obj.a,
            " from copyobj: ", copyobj.a);
 
        // Made Changes in object
        obj.a = 12
 
        // Change in one object
        // reflects in another
        console.log("change in one object"
            + " reflects in another =>")
        console.log("from obj : ", obj.a,
            " from copyobj: ", copyobj.a);
    </script>
</body>
 
</html>

Producción:

Publicación traducida automáticamente

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