Функция Underscore.js _.identity ()
Опубликовано: 9 Декабря, 2021
Underscore.js - это библиотека JavaScript, которая делает операции с массивами, строками и объектами намного проще и удобнее.
Функция _.identity () используется для возврата точно такой же копии значения, данного ей в качестве аргумента. Эта функция выглядит бесполезной, но используется в Underscore как итерация по умолчанию.
Примечание. Очень необходимо связать неадекватный CDN, прежде чем переходить и использовать функции подчеркивания в браузере. При связывании CDN underscore.js «_» прикрепляется к браузеру как глобальная переменная.
Синтаксис:
_.identity (объект);
Параметры: эта функция принимает объект с одним параметром.
Возвращаемое значение: эта функция возвращает значение заданного параметра.
Пример 1:
<!DOCTYPE html> <html> <head> <script src= </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> |
Выход:
Пример 2:
<!DOCTYPE html> <html> <head> <script src= </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> |
Выход: