Lodash _.bindKey

2021-09-24 10:12 更新

_.bindKey(object, key, [partials])

創(chuàng)建一個函數(shù),在object[key]上通過接收partials附加參數(shù),調(diào)用這個方法。這個方法與_.bind 的不同之處在于允許重新定義綁定函數(shù)即使它還不存在。 瀏覽Peter Michaux's article 了解更多詳情。_.bind.placeholder值,默認是以 _ 作為附加部分參數(shù)的占位符。

添加版本

0.10.0

參數(shù)

  1. object (Object): 需要綁定函數(shù)的對象。
  2. key (string): 需要綁定函數(shù)對象的鍵。
  3. [partials] (...*): 附加的部分參數(shù)。

返回

(Function): 返回新的綁定函數(shù)。

例子

var object = {  'user': 'fred',  'greet': function(greeting, punctuation) {    return greeting + ' ' + this.user + punctuation;  }}; 
var bound = _.bindKey(object, 'greet', 'hi');
bound('!');
// => 'hi fred!' 
object.greet = function(greeting, punctuation) {  return greeting + 'ya ' + this.user + punctuation;}; bound('!');
// => 'hiya fred!' 
// Bound with placeholders.
var bound = _.bindKey(object, 'greet', _, '!');
bound('hi');
// => 'hiya fred!'


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號