Underscore.js _.iterators.take() 方法
借助_.iterators.take()方法,我们可以从迭代函数中获取从 1 开始到numberToTake变量的值,并在使用该方法调用迭代函数时返回一个值。
句法:
_.iterators.take(iter, numberToTake)
返回:从迭代函数返回值。
示例 1:
在这个例子中,我们可以看到,通过使用_.iterators.take()方法,我们可以在每次调用迭代函数时从迭代函数中获取到numberToTake的最大值。
// Defining underscore contrib variable
var _ = require('underscore-contrib');
var iter = _.iterators.List(["Geeks", "for", "Geeks", "ABC", "XYZ"]);
var geek = _.iterators.take(iter, 3);
for(var i = 0; i < 3; i++) {
console.log(geek());
}
输出:
Geeks
for
Geeks
示例 2:
// Defining underscore contrib variable
var _ = require('underscore-contrib');
var iter = _.iterators.List([1, 2, 3, 4, 5, 6]);
var geek = _.iterators.take(iter, 3);
for(var i = 0; i < 3; i++) {
console.log(geek());
}
输出:
1
2
3