當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。