Underscore.js _.juxt () Метод
Опубликовано: 28 Июля, 2021
Метод _.juxt () возвращает функцию, возвращаемое значение которой представляет собой массив результатов после вызова каждой из функций с заданными аргументами.
Синтаксис:
_.juxt (функция1, функция2, .., функцияn);
Параметры: этот метод принимает n функций, содержащих логику для возврата значений.
Возвращаемое значение: этот метод возвращает функцию.
Примечание. Это не будет работать в обычном JavaScript, поскольку для этого требуется установка библиотеки contrib underscore.js.
Библиотеку contrib underscore.js можно установить с помощью команды npm install underscore-contrib –save.
Пример 1:
// Defining underscore contrib variable var _ = require( 'underscore-contrib' ); function firstG (val) { return val[0]; } function F(val){ return val[5]; } function lastG (val) { return val[8]; } // Defining function var firstAndLastChars = _.juxt( firstG, F, lastG ); console.log(firstAndLastChars( "GeeksforGeeks" )); |
Выход:
['G', 'f', 'G']
Пример 2:
// Defining underscore contrib variable var _ = require( 'underscore-contrib' ); function a() { return "a" ; } function b() { return "b" ; } function c() { return "c" ; } function d() { return "d" ; } // Defining function var firstAndLastChars = _.juxt( a, b, c, d ); console.log(firstAndLastChars( "GeeksforGeeks" )); |
Выход:
['a', 'b', 'c', 'd']