Lodash - invokeMap 方法
語法
_.invokeMap(collection, path, [args])
呼叫集合中每個元素路徑中方法,返回每次呼叫的方法結果的陣列。任何其他自變數都提供給每個呼叫的方法。如果路徑是函式,則為集合中的每個元素呼叫該函式,並將其繫結到該元素。
自變數
collection (Array|Object) − 要迭代的集合。
path (Array|Function|string) − 要呼叫的方法的路徑或每次迭代呼叫的函式。
[args] (...*) − 用來呼叫每個方法的自變數。
輸出
(Array) − 返回結果陣列。
示例
var _ = require('lodash');
var list = [[5, 1, 7], [3, 2, 1]];
var result = _.invokeMap(list, 'sort');
console.log(result);
result = _.invokeMap([123, 456], String.prototype.split, '');
console.log(result);
將以上程式儲存到 tester.js 中。執行以下命令來執行此程式。
命令
\>node tester.js
輸出
[ [ 1, 5, 7 ], [ 1, 2, 3 ] ] [ [ '1', '2', '3' ], [ '4', '5', '6' ] ]
lodash_collection.htm
廣告