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
廣告
© . All rights reserved.