使用 .map 轉換列表

_.map 用於以純粹宣告的方式將列表更改為不同的列表。而不是像 javascript 中的 whilefor 迴圈那樣使用命令式技術,你可以只指定你想要如何操作列表元素和

使用 _.map 建立一個由你提供的功能轉換的新列表。

假設我們想要對列表中的所有數字進行平方。首先,我們將使用 _.range 函式建立一個列表:

var a = _.range(10);       // [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

現在我們將使用 _.map 建立一個正方形列表:

var b = _.map(a, function(e){ return e * e;} );
// b is now [ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 ]