📜  Underscore.js _.iterators.take() 方法

📅  最后修改于: 2022-05-13 01:56:37.265000             🧑  作者: Mango

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