_.flatMapDepth(创建同阶数组)

语法:

_.flatMapDepth(collection, [iteratee=_.identity], [depth=1])

源代码链接:source

npm包链接:npm package

描述:

该方法类似_.flatMap,不同之处在于,_.flatMapDepth会根据指定的depth(递归深度)继续扁平化递归映射结果。

开始版本:4.7.0

参数:

  • collection (Array|Object): 一个用来迭代的集合。

  • [iteratee=_.identity] (Array|Function|Object|string): 每次迭代调用的函数。

  • [depth=1] (number): 最大递归深度。

返回值:

  • (Array): 返回新扁平化数组。

例子:

function duplicate(n) {
  return [[[n, n]]];
}

_.flatMapDepth([1, 2], duplicate, 2);
// => [[1, 1], [2, 2]]

Last updated