当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lodash _.invokeMap()用法及代码示例


Lodash是一个JavaScript库,可在underscore.js顶部使用。 Lodash帮助处理数组,集合,字符串,对象,数字等。

_.invokeMap()方法在集合中每个元素的给定路径上调用该方法,并返回每个调用方法的结果的数组。可以使用args参数为每个调用的方法提供其他参数。给定的路径也可以是绑定到集合中每个元素的函数。

用法:

_.invokeMap( collection, path, args )

参数:此方法接受上述和以下所述的三个参数:

  • collection:此参数保存必须迭代的集合。
  • path:此参数保存每次迭代要调用的方法或函数的路径。
  • args:此参数包含用于调用每个方法的参数。

返回值:此方法返回结果数组。



范例1:

// Requiring the lodash library  
const _ = require("lodash");  
       
// Original array  
let obj = [[6, 2, 8], [2, 1, 0]]; 
   
// Using the _.invokeMap() method 
let gfg1 = _.invokeMap(obj, 'sort'); 
  
// Printing the output  
console.log(gfg1);

输出:

[ [ 2, 6, 8], [ 0, 1, 2 ] ]

范例2:

// Requiring the lodash library  
const _ = require("lodash");  
       
// Original array  
let obj = [628, 210]; 
   
// Using the _.invokeMap() method  
let gfg1 = _.invokeMap(obj, String.prototype.split, ''); 
  
// Printing the output  
console.log(gfg1);

输出:

[ [ '6', '2', '8'], [ '2', '1', '0' ] ]

范例3:

// Requiring the lodash library  
const _ = require("lodash");  
       
// Original array  
let obj = ['srqp', 'tuvw']; 
let obj1 = [ ['c', 'b', 'a'], ['f', 'e', 'd'] ]; 
   
// Using the _.invokeMap() method 
let gfg = _.invokeMap(obj, String.prototype.split, ''); 
let gfg1 = _.invokeMap(obj1, 'sort'); 
  
// Printing the output  
console.log(gfg, gfg1);

输出:

[ [ 's', 'r', 'q', 'p'], [ 't', 'u', 'v', 'w' ] ]
[ [ 'a', 'b', 'c'], [ 'd', 'e', 'f' ] ]




相关用法


注:本文由纯净天空筛选整理自shivanisinghss2110大神的英文原创作品 Lodash _.invokeMap() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。