使用 .map 轉換列表
_.map
用於以純粹宣告的方式將列表更改為不同的列表。而不是像 javascript 中的 while
或 for
迴圈那樣使用命令式技術,你可以只指定你想要如何操作列表元素和
使用 _.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 ]