📜  Underscore.js _.juxt() 方法

📅  最后修改于: 2022-05-13 01:56:38.723000             🧑  作者: Mango

Underscore.js _.juxt() 方法

_.juxt()方法返回一个函数,该函数的返回值是使用给定参数调用每个函数后的结果数组。

句法:

_.juxt( function1, function2, .., function );

参数:此方法采用 n 个包含返回值逻辑的函数。

返回值:此方法返回一个函数。

注意:这在普通 JavaScript 中不起作用,因为它需要安装 underscore.js contrib 库。

underscore.js contrib 库可以使用npm install underscore-contrib –save 安装。

示例 1:

javascript
// 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"));


javascript
// 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"));


输出:

[ 'G', 'f', 'G' ]

示例 2:

javascript

// 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' ]