Lodash是一個JavaScript庫,可在underscore.js之上運行。 Lodash幫助處理數組,字符串,對象,數字等。
lodash中的Function的_.once()方法用於創建隻能調用此方法的func參數一次的函數。但是,重複調用此函數將返回第一次調用中返回的值。
注意:通過此綁定以及創建的函數的參數調用此方法的func參數。
用法:
_.once(func)
參數:此方法接受單個參數,如下所述:
- func:是要限製的函數。
返回值:此方法返回新的受限函數。
範例1:
Javascript
// Requiring lodash library
const _ = require('lodash');
// Calling once() method with its parameter
var hold = _.once(function(trap){
console.log(trap + '!');
});
// Calling hold multiple times
hold('Logged in to the console');
hold('GfG');
hold('CS');
輸出:
Logged in to the console!
在這裏,hold被多次調用,但是僅返回第一次調用的值,因為如上所述您隻能調用一次func。
範例2:
Javascript
// Requiring lodash library
const _ = require('lodash');
// Calling once() method with its parameter
var fetch = _.once(function(value){
return value;
});
// Calling fetch multiple times
console.log(fetch(1013));
console.log(fetch(1014));
輸出:
1013 1013
在這裏,每次調用fetch時,將返回與第一次調用相同的值。
相關用法
- Underscore.js _.once()用法及代碼示例
- 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()用法及代碼示例
注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 Lodash _.once() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。