Lodash - map 方法
語法
_.map(collection, [iteratee=_.identity])
透過對集合中的每個元素執行迭代器,建立一個值陣列。透過三個引數呼叫迭代器:(value, index|key, collection)。
引數
collection (Array|Object) − 要迭代的集合。
[iteratee=_.identity] (Function) − 每次迭代呼叫的函式。
輸出
(Array) − 返回新的對映陣列。
示例
var _ = require('lodash');
var list = [1, 2, 3, 4];
var users = [
{ 'user': 'Joe' },
{ 'user': 'Robert' }
];
var result = _.map(list, function square(n) {
return n * n;
});
console.log(result);
result = _.map(users, 'user');
console.log(result);
在tester.js中儲存上述程式。執行以下命令執行此程式。
命令
\>node tester.js
輸出
[ 1, 4, 9, 16 ] [ 'Joe', 'Robert' ]
lodash_collection.htm
廣告