当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lodash _.bindKey()用法及代码示例


Lodash是一个JavaScript库,可在underscore.js之上运行。 Lodash帮助处理数组,字符串,对象,数字等。

lodash中Function的_.bindKey()方法用于创建一个函数,该函数调用object [key]处的方法以及添加到它接受的参数中的部分。

注意:

  • 此方法与_.bind()方法不同,因为它允许绑定函数提及可能被重新解释或仍然不存在的方法。
  • _.bindKey.placeholder值,在整体构建中默认为(_),用作部分使用的参数的占位符。

用法:

_.bindKey( object, key, partials )

参数:此方法接受上述和以下所述的三个参数:



  • object:它是用于调用方法的对象。
  • key:这是该方法中要使用的 key 。
  • partials:这是要部分应用的论点。它是一个可选参数。

返回值:此方法返回新的绑定函数。

范例1:

Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Defining object parameter of this method 
var obj = { 
  'author':'Nidhi', 
  'welcome':function(greet, mark) { 
    return greet + ' ' + this.author + mark; 
  } 
}; 
  
// Using the _.bindKey() method  
// with its parameters 
var bound_fun = 
  _.bindKey(obj, 'welcome', 'Hello'); 
  
// Calling bound_fun by passing its value 
bound_fun('!!');

输出:

Hello Nidhi!!

范例2:与占位符一起使用绑定。

Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Defining object parameter of this method 
var obj = { 
  'portal':function(portal, mark) { 
    return 'Welcome to ' + portal + mark; 
  } 
}; 
  
// Using the _.bindKey() method with its 
// parameters and a placeholder 
var bound_fun = 
  _.bindKey(obj, 'portal', _, '!'); 
  
// Calling bound_fun by passing its value 
bound_fun('GeeksforGeeks');

输出:

Welcome to GeeksforGeeks!

相关用法


注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 Lodash _.bindKey() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。