当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


underscore.js _.iterators.map()用法及代码示例


借助_.iterators.map()方法,我们可以获得新迭代器的函数,该函数将通过此方法返回使用List迭代器的值的一元函数的值。

用法:

_.iterators.map(iter, unaryFn)

返回:从新的迭代器函数返回值。

在下面给出的示例中,我们仅显示实现部分,您可以根据需要在任何地方使用它。



注意:要执行以下示例,您必须使用此命令提示符安装underscore-contrib库,我们必须执行以下命令。

npm install underscore-contrib

范例1:

在此示例中,我们可以看到,通过使用_.iterators.map()方法,我们能够从新的迭代器函数获取值,该迭代器函数使用一元函数通过此方法生成值。

// Defining underscore contrib variable  
var _ = require('underscore-contrib'); 
  
var iter = _.iterators.List(["Geek", "for", "Geek"]); 
  
function postfixGeek (val) { 
    if(val == "Geek") { 
        return val + "s"; 
    } 
    return val; 
} 
  
var geek = _.iterators.map(iter, postfixGeek); 
  
geek(); 
geek();

输出:

'Geeks'
'for'

范例2:

// Defining underscore contrib variable  
var _ = require('underscore-contrib'); 
  
var iter = _.iterators.List(["A", "ABA", "ABCBA"]); 
  
function postfixLength (val) { 
    return val + String(val.length); 
} 
  
var geek = _.iterators.map(iter, postfixLength); 
  
geek(); 
geek(); 
geek();

输出:

'A1'
'ABA3'
'ABCBA5'




相关用法


注:本文由纯净天空筛选整理自Jitender_1998大神的英文原创作品 Underscore.js _.iterators.map() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。