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!
相关用法
- Lodash _.method()用法及代码示例
- Lodash _.sneq()用法及代码示例
- Lodash _.toQuery()用法及代码示例
- Lodash _.uniqWith()用法及代码示例
- Lodash _.xorWith()用法及代码示例
- Lodash _.head()用法及代码示例
- Lodash _.remove()用法及代码示例
- Lodash _.pullAt()用法及代码示例
- Lodash _.pullAll()用法及代码示例
- Lodash _.pull()用法及代码示例
- Lodash _.nth()用法及代码示例
- Lodash _.takeRight()用法及代码示例
- Lodash _.take()用法及代码示例
- Lodash _.sortedLastIndex()用法及代码示例
- Lodash _.fromPairs()用法及代码示例
- Lodash _.differenceWith()用法及代码示例
- Lodash _.castArray()用法及代码示例
- Lodash _.cloneDeep()用法及代码示例
- Lodash _.clone()用法及代码示例
- Lodash _.sampleSize()用法及代码示例
- Lodash _.find()用法及代码示例
- Lodash _.zipWith()用法及代码示例
- Lodash _.zipObject()用法及代码示例
- Lodash _.xor()用法及代码示例
注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 Lodash _.bindKey() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。